/* Email-only hero. Scoped so the Morning Brief and other pages keep their styles. */
.single-field-hero .hg{align-items:center}
.single-field-hero .hero-copy .ey{font-size:12px;letter-spacing:.12em}
.single-field-hero .hero-copy h1{max-width:640px;font-size:clamp(42px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.single-field-hero .hero-copy .lead{max-width:560px;font-size:19px;line-height:1.6;margin-bottom:0}
.single-field-hero .email-only-capture{margin:26px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;scroll-margin-top:100px}
.single-field-hero .compact-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;position:relative}
.single-field-hero .email-only-label{min-width:0;display:block;margin:0}
.single-field-hero .compact-form-row input[type=email]{height:52px;font-size:16px;padding:13px 14px;width:100%;min-width:0;box-sizing:border-box;border-radius:9px;border:1px solid #b7c6df;background:#fff;color:#172235}
.single-field-hero .compact-form-row .quick-submit{width:auto;min-height:52px;height:auto;margin:0;padding:13px 17px;font-size:14px;white-space:nowrap;border-radius:9px}
.single-field-hero .quick-submit:disabled{cursor:wait;opacity:.72}
.single-field-hero .compact-form-row .quick-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.single-field-hero .compact-consent{margin:9px 0 0;font-size:11px;line-height:1.5;color:#65748a}
.single-field-hero .hero-proof-note{margin:20px 0 0;max-width:590px;font-size:12px;line-height:1.7;color:#52637a}
.single-field-hero .quick-status:empty{display:none}
.single-field-hero .quick-status{margin:10px 0 0;min-height:0}
.single-field-hero .quick-success{margin-top:0}
.single-field-hero .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.single-field-hero input:focus-visible,.single-field-hero button:focus-visible{outline:3px solid #3156ec;outline-offset:3px}
@media(max-width:1100px) and (min-width:981px){.single-field-hero .compact-form-row{grid-template-columns:1fr}.single-field-hero .quick-submit{width:100%}}
@media(max-width:600px){.single-field-hero .hero-copy h1{font-size:clamp(38px,9.5vw,48px)}.single-field-hero .hero-copy .lead{font-size:17px}.single-field-hero .compact-form-row{grid-template-columns:1fr}.single-field-hero .compact-form-row .quick-submit{width:100%}.single-field-hero .email-only-capture{margin-top:23px}.single-field-hero .hero-proof-note{margin-top:16px}}
