.a-hero{text-align:center;max-width:820px;margin:0 auto;padding:4rem 1.5rem 2rem}.a-hero .cat{letter-spacing:.14em;color:var(--rose);text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700}.a-hero h1{margin:1rem 0;font-family:DM Serif Display,serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.a-hero .meta{color:var(--muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem}.a-cover{max-width:960px;margin:1rem auto 2rem;padding:0 1.5rem}.a-cover .ph{aspect-ratio:16/7;background:linear-gradient(135deg, var(--rose-soft), var(--primary-container));border-radius:var(--radius-xl);justify-content:center;align-items:center;font-size:5rem;display:flex}article.prose{max-width:720px;color:var(--ink-90);margin:0 auto 3rem;padding:0 1.5rem;font-family:Inter,sans-serif;font-size:1.08rem;line-height:1.8}article.prose p{margin:0 0 1.2rem}article.prose h2{margin:2.5rem 0 1rem;font-family:DM Serif Display,serif;font-size:1.8rem}article.prose h3{margin:2rem 0 .75rem;font-family:DM Serif Display,serif;font-size:1.35rem}article.prose blockquote{border-left:4px solid var(--rose);color:var(--ink-90);margin:2rem 0;padding:.5rem 0 .5rem 1.25rem;font-family:DM Serif Display,serif;font-size:1.3rem;font-style:italic}article.prose ul{padding-left:1.25rem}article.prose li{margin:.4rem 0}article.prose .callout{background:var(--surface-low);border-radius:var(--radius);margin:2rem 0;padding:1.5rem}article.prose .callout b{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem}article.prose .callout h4{margin:.3rem 0;font-family:DM Serif Display,serif;font-size:1.2rem}.a-author{border:1px solid var(--hair);border-radius:var(--radius-xl);background:#fff;gap:1.25rem;max-width:720px;margin:2rem auto;padding:1.5rem;display:flex}.a-author .av{background:linear-gradient(135deg, var(--rose), var(--saffron));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:DM Serif Display,serif;font-size:1.5rem;display:flex}.a-author b{font-family:DM Serif Display,serif;font-size:1.15rem;display:block}.a-author small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700}.a-author p{color:var(--ink-70);margin:.5rem 0 0;font-size:.9rem}.a-author a{color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none}.related{background:var(--off-white);padding:4rem 1.5rem}.related-inner{max-width:1100px;margin:0 auto}.related-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}@media (max-width:800px){.related-grid{grid-template-columns:1fr}}.rel-card{border:1px solid var(--hair);border-radius:var(--radius);color:inherit;background:#fff;padding:1.25rem;text-decoration:none;display:block}.rel-card .cat{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700}.rel-card h4{margin:.4rem 0 .5rem;font-family:DM Serif Display,serif;font-size:1.15rem;line-height:1.25}.rel-card small{color:var(--muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem}
