.tr-nl-form{max-width:560px;display:grid;gap:12px;font:15px/1.6 var(--font)}.tr-nl-form input[type=email]{width:100%;padding:12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--navy);font:16px/1.5 var(--font)}.tr-nl-form .tr-nl-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px}.tr-nl-consent input{flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;accent-color:var(--navy)}.tr-nl-form .tr-nl-privacy,.tr-nl-form .tr-nl-hint{font-size:12px;line-height:1.6;margin:0}.tr-nl-form .tr-nl-privacy a{text-decoration:underline}.tr-nl-form button{background:var(--navy);color:#fff;min-height:48px;padding:12px 18px;justify-self:start;border:0;cursor:pointer}.tr-nl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-main .signup{min-width:0}.newsletter-main .tr-nl-form{color:var(--navy)}

.tr-nl-preview{margin-top:48px;border-top:1px solid var(--line);padding-top:28px}.tr-nl-preview-status{font-size:11px;letter-spacing:.08em;color:#a65438}.tr-nl-preview>h2{font-size:30px}.tr-nl-preview-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--line)}.tr-nl-preview-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.tr-nl-preview-card h3{font-family:var(--font);font-size:23px;line-height:1.2;margin:0 0 9px}.tr-nl-preview-card p{font-size:14px;line-height:1.65;margin:0 0 10px}.tr-nl-preview-card .tr-nl-preview-credit{font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px}.tr-nl-preview-card .tr-nl-preview-category{font:11px/1.4 var(--font);letter-spacing:.05em;color:#a65438;margin-bottom:7px}.tr-nl-preview-card .tr-nl-preview-byline{font-size:11px;color:var(--muted)}.tr-nl-preview-link{font-size:13px}.tr-nl-preview-note{font-size:12px!important;color:var(--muted)}@media(max-width:520px){.tr-nl-preview-card{grid-template-columns:110px minmax(0,1fr);gap:14px}.tr-nl-preview-card h3{font-size:20px}.tr-nl-preview-card p{font-size:13px}}

/* Final newsletter preview: text only, no categories, numbering or image credits. */
.tr-nl-preview-card{display:block;max-width:640px;grid-template-columns:none;padding:18px 0}.tr-nl-preview-card h3{font-size:22px;margin:0 0 7px}.tr-nl-preview-card .tr-nl-preview-byline{font-size:12px;line-height:1.5;margin:0 0 8px}.tr-nl-preview-card .tr-nl-preview-summary{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.2em;margin:0}@media(max-width:520px){.tr-nl-preview-card h3{font-size:21px}}
