.newsletter-archive { padding-block: 60px 76px; }
.newsletter-issue { display: grid; grid-template-columns: minmax(160px, 260px) minmax(0, 1fr); gap: clamp(28px, 5vw, 70px); align-items: center; margin-top: 42px; border-top: 1px solid var(--line); padding-top: 36px; }
.newsletter-cover { display: block; border: 1px solid var(--line); background: white; box-shadow: 7px 7px 0 var(--blue); }
.newsletter-cover img { width: 100%; height: auto; }
.newsletter-issue-copy h3 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-weight: 500; letter-spacing: -0.04em; line-height: 1.06; font-size: clamp(2rem, 3.6vw, 3.6rem); }
.newsletter-issue-copy > p:not(.section-kicker) { max-width: 650px; color: #4c4740; line-height: 1.65; }
.newsletter-issue-copy .newsletter-issue-series { font-weight: 700; color: var(--ink); }
.newsletter-issue-meta, .newsletter-issue-note { font-size: 0.8rem; }
.newsletter-issue-actions { display: flex; flex-wrap: wrap; gap: 16px 26px; align-items: center; margin-top: 26px; }
.newsletter-issue-actions .newsletter-button, .newsletter-issue-actions .text-link { margin-top: 0; }
@media(max-width:560px) { .newsletter-issue { grid-template-columns: 1fr; gap: 34px; }.newsletter-cover { max-width: 220px; }.newsletter-archive { padding-block: 48px 58px; } }
