.weekend-mast{padding:13px 0 18px}.weekend-mast img{width:min(50vw,335px);height:auto;display:block}.weekend-signup{background:var(--sage);border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin:2.4rem 0;padding:clamp(1.2rem,2.8vw,2.7rem);scroll-margin-top:1rem;display:grid}.weekend-signup h2,.weekend-signup h1,.weekend-unsubscribe h1{font:650 clamp(2.1rem,3.4vw,3.7rem)/1.03 var(--sans);letter-spacing:-.045em;margin:0}.weekend-primary h1{font-size:clamp(2.65rem,5.5vw,5.25rem)}.weekend-pitch p,.weekend-issue p,.weekend-unsubscribe p,.weekend-saved{font:var(--body-copy);color:var(--body-ink);max-width:58ch;margin:.75rem 0 0}.weekend-email-label{margin-bottom:.35rem;font-size:.9rem;font-weight:650;display:block}.weekend-email-row{align-items:stretch;gap:.35rem;display:flex}.weekend-email-row input{background:var(--paper);min-width:0;max-width:100%;color:var(--ink);font:1rem/1.4 var(--reading);border:1px solid #879184;border-radius:2px;flex:auto;padding:.55rem .65rem}.weekend-signup input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weekend-email-row button,.weekend-unsubscribe button{background:var(--ink);color:var(--paper);min-height:44px;font:650 .9rem var(--sans);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:.66rem 1rem}.weekend-consent{font:400 .9rem/1.45 var(--reading);align-items:flex-start;gap:.5rem;margin-top:.65rem;display:flex}.weekend-consent input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.weekend-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.weekend-signup-fields .weekend-feedback{font:var(--body-copy);color:#8d291e}.weekend-sponsor-link,.weekend-now a,.weekend-more a,.weekend-unsubscribe a:not(:first-child),.weekend-issue a{text-underline-offset:3px;text-decoration:underline}.weekend-sponsor-link{margin-top:1rem;font-size:.85rem;font-weight:650;display:inline-block}.weekend-page{padding-bottom:2.5rem}.weekend-issue{max-width:68ch;margin:2.5rem 0}.weekend-issue time{font:650 .85rem var(--sans);color:var(--accent);margin-bottom:.5rem;display:block}.weekend-issue h2{font:650 clamp(1.8rem,3.4vw,3rem)/1.1 var(--sans);letter-spacing:-.035em;margin:0}.weekend-issue p{white-space:pre-line;overflow-wrap:anywhere}.weekend-now,.weekend-more{padding:.8rem 0}.weekend-unsubscribe section{border-top:2px solid var(--ink);max-width:38rem;padding-top:1.5rem}.weekend-unsubscribe p,.weekend-unsubscribe form{margin-bottom:1.5rem}@media (max-width:700px){.weekend-signup{grid-template-columns:minmax(0,1fr);gap:1.15rem;margin:1.5rem 0}}
