.newsletter-feature{background:var(--stone);border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,7rem)}.newsletter-feature h2{font-size:clamp(3rem,5.7vw,6rem);line-height:.98;max-width:none;margin-bottom:1.8rem}.newsletter-feature h2 em{display:block}.newsletter-feature__invitation{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35;margin-bottom:1rem}.newsletter-feature__description{max-width:49ch;color:var(--muted);font-size:.96rem}.newsletter-benefits{list-style:none;padding:0;margin:2rem 0 0}.newsletter-benefits li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;border-top:1px solid #b8c0b5;padding-block:1.15rem}.newsletter-benefits__number{font-size:.72rem;font-weight:600;padding-top:.25rem}.newsletter-benefits h3{font-size:1.08rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:.45rem}.newsletter-benefits p{font-size:.9rem;line-height:1.6;color:var(--muted);max-width:46ch;margin:0}.newsletter-feature__signup{background:var(--paper);border-top:5px solid var(--accent);padding:clamp(1rem,2.5vw,2.5rem);min-width:0}.newsletter-feature__signup>h3{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.15;margin-bottom:.85rem}.newsletter-feature__signup>p{color:var(--muted);font-size:.93rem;max-width:35ch;margin-bottom:1.25rem}.newsletter-feature .newsletter-microcopy{margin-bottom:0}.newsletter-invitation--series{background:var(--stone);border-block:1px solid var(--line)}.newsletter-invitation--series p{max-width:65ch}.newsletter-invitation--series .button{white-space:normal;flex-shrink:0}.newsletter-invitation--series strong{font-size:1.15rem}.newsletter-podcast-link{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.25rem;font-size:.95rem}.newsletter-podcast-link a{display:inline-block;padding-block:.5rem}@media (max-width:850px){.newsletter-feature{grid-template-columns:minmax(0,1fr)}.newsletter-feature__signup{max-width:640px;width:100%}.newsletter-feature__story{max-width:640px}}@media (max-width:380px){.newsletter-feature__signup{padding-inline:0}}