.newsletter-page .collection-heading{max-width:850px}
.newsletter-page .collection-breadcrumb a{display:inline}
.edition-list{display:grid;gap:32px;margin:0 0 60px}
.edition-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);border-block:1px solid var(--line);padding:28px 0;gap:40px;align-items:center;max-width:1050px}
.edition-cover{display:block;max-width:360px;border:1px solid var(--ink);line-height:0}
.edition-cover img{width:100%;height:auto}
.edition-date{font-size:14px;font-weight:600;color:var(--muted)}
.edition-card h2{font:700 clamp(27px,3vw,38px)/1.15 var(--heading);letter-spacing:-1px;margin-bottom:18px}
.edition-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.edition-card-copy>p:not(.edition-date){max-width:580px;font-size:18px}
.newsletter-edition{max-width:760px;margin:0 auto}
.newsletter-edition .collection-heading{padding-bottom:12px}
.edition-body{font-size:18px;line-height:1.8}
.edition-body section{margin:42px 0}
.edition-body h2{font:700 clamp(26px,3vw,34px)/1.2 var(--heading);letter-spacing:-.7px}
.edition-body p{margin-bottom:24px}
.edition-greeting{font-weight:600}
.edition-body .button{font-size:16px;line-height:1.5;max-width:100%}
.edition-comic{display:block;max-width:520px;margin:24px 0}
.edition-comic img{display:block;width:100%;height:auto;border:1px solid var(--ink)}
.edition-signoff{padding-top:8px}
.archive-return{max-width:760px;margin:40px auto;border-top:1px solid var(--line);padding-top:24px}
.archive-return a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.edition-card{grid-template-columns:1fr;gap:24px}.edition-cover{max-width:320px}.edition-card-copy>p:not(.edition-date),.edition-body{font-size:17px}.newsletter-edition .collection-heading h1{font-size:38px}}
