.newsletter-hero{background:linear-gradient(135deg,#fffaf2,#ecd8b8)}.latest-newsletter{display:grid;grid-template-columns:1.4fr .6fr;gap:1.5rem;align-items:center}.button-row{margin-top:1rem}.pdf-card,.newsletter-card{background:white;border:1px solid var(--line);border-radius:1rem;padding:1.25rem;box-shadow:0 8px 20px rgba(38,24,10,.06)}.pdf-card{display:grid;place-items:center;text-align:center;min-height:190px}.pdf-card strong{font-size:1.35rem}.pdf-card span{color:var(--muted)}.pdf-icon{display:grid;place-items:center;background:var(--brand);color:white;border-radius:.8rem;width:82px;height:82px;font-weight:900;letter-spacing:.08em;margin-bottom:.75rem}.pdf-icon.small{width:54px;height:54px;border-radius:.65rem;font-size:.8rem}.archive-year{margin-top:2rem;border-bottom:1px solid var(--line);padding-bottom:.4rem}.newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.newsletter-card h4{margin:.4rem 0 .2rem}.newsletter-card p{color:var(--muted);margin:.2rem 0 .8rem}.admin-form{display:grid;gap:1rem;max-width:520px}.admin-form label{display:grid;gap:.35rem;font-weight:700}.admin-form input,.admin-form select{font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:white}.success-box{background:#eaf7ed;border:1px solid #bfe5c8;color:#1f6b34;padding:1rem;border-radius:.8rem}.error-box{background:#fff0f0;border:1px solid #efb2b2;color:#8a1f1f;padding:1rem;border-radius:.8rem}.help-text{color:var(--muted)}code{background:#f1e7d8;padding:.1rem .3rem;border-radius:.35rem}@media(max-width:850px){.latest-newsletter,.newsletter-grid{grid-template-columns:1fr}}
