/* Same black/gold newsletter component as the existing articles page. */
.newsletter-section{--ink:#17212d;--gold:#d7b04b;margin:30px clamp(22px,6vw,90px) 70px;padding:46px clamp(24px,5vw,72px);background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:42px;box-sizing:border-box;direction:rtl}
.newsletter-section .eyebrow{color:#e6bc50}.newsletter-section h2{color:#fff;font-size:clamp(27px,3vw,40px);margin:0;line-height:1.4}.newsletter-section>div>p:last-child{color:#d7dce3;max-width:540px;margin:10px 0 0;font-weight:600}
.newsletter-form{min-width:0;width:min(100%,410px);flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.newsletter-form input{min-width:0;width:100%;box-sizing:border-box;height:48px;border:1px solid transparent;padding:0 15px;color:var(--ink);background:#fff;font:inherit;font-weight:600}.newsletter-form input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.newsletter-form .button{background:var(--gold);color:var(--ink);white-space:nowrap;padding:10px 18px;border:0;font:inherit;font-weight:700;cursor:pointer}.newsletter-form .button:hover{background:#fff}.newsletter-note{grid-column:1/-1;margin:0;color:#d7dce3;font-size:12px;font-weight:600;line-height:1.9}.newsletter-form .button:disabled{opacity:.7;cursor:wait}.newsletter-honeypot,.newsletter-form .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.newsletter-note.is-success{color:#bce8c8}.newsletter-note.is-error{color:#ffbab2}.newsletter-note.is-pending{color:#e6bc50}
@media(max-width:1000px){.newsletter-section{margin:25px 24px 68px;padding:38px 24px;display:block}.newsletter-form{width:100%;margin-top:24px;grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:520px){.newsletter-form{grid-template-columns:minmax(0,1fr)}.newsletter-form .button{width:100%}}
