.article-alerts{max-width:1280px;margin:64px auto;padding:0 clamp(20px,5vw,80px);scroll-margin-top:100px}
.article-alerts__inner{border-top:2px solid #C8102E;border-bottom:1px solid #262523;padding:36px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.article-alerts__eyebrow{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#E0243B;margin:0 0 12px}
.article-alerts h2{font:400 clamp(30px,3.5vw,46px)/1.1 'Bodoni Moda',Georgia,serif;color:#EEEBE4;margin:0 0 14px}
.article-alerts__intro{font-size:17px;line-height:1.6;color:#A9A6A0;margin:0;max-width:440px}
.article-alerts label{display:block;font-size:14px;color:#EEEBE4;margin-bottom:9px}
.article-alerts__fields{display:flex;gap:10px;align-items:stretch}
.article-alerts input{min-width:0;width:100%;flex:1;border:1px solid #5A5955;border-radius:0;background:#111110;color:#EEEBE4;padding:13px 14px;font:16px/1.5 'Instrument Sans',sans-serif}
.article-alerts input::placeholder{color:#A9A6A0}
.article-alerts button{flex-shrink:0;border:1px solid #C8102E;border-radius:0;padding:13px 20px;background:#C8102E;color:#fff;font:500 16px/1.5 'Instrument Sans',sans-serif;cursor:pointer}
.article-alerts button:hover{background:#A80D27}
.article-alerts :is(input,button,a,summary):focus-visible{outline:2px solid #EEEBE4;outline-offset:4px}
.article-alerts__note{margin:12px 0 0;font-size:13px;line-height:1.6;color:#A9A6A0}
.article-alerts a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.article-alerts details{font-size:13px;line-height:1.6;color:#A9A6A0;margin-top:9px}
.article-alerts summary{cursor:pointer;display:list-item;list-style:disclosure-closed}
.article-alerts details[open] summary{list-style:disclosure-open}
.article-alerts details p{margin:9px 0 0;max-width:540px}
footer .links a[href="#article-alerts"]{display:inline-flex}
@media(max-width:760px){.article-alerts{margin:44px auto}.article-alerts__inner{grid-template-columns:1fr;gap:24px;padding:26px 0}.article-alerts__intro{max-width:none}}
@media(max-width:420px){.article-alerts__fields{flex-direction:column}.article-alerts button{width:100%}}
