/* Quiet editorial afterword: intentionally subordinate to the catalog sections. */
.home-seo-intro{padding:clamp(28px,4vw,56px) 0 clamp(34px,5vw,64px);background:transparent;border-top:1px solid var(--border)}
.home-seo-intro .container{max-width:840px}
.home-seo-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}
.home-seo-intro h2{font-size:clamp(19px,2vw,25px);line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0 0 18px;color:var(--text)}
.home-seo-intro p{max-width:76ch;font-size:14px;line-height:1.75;color:var(--text-2);margin:0 0 12px}
.home-seo-intro p:last-child{margin-bottom:0}
.home-seo-intro a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.18em}
.home-seo-intro a:hover{color:var(--accent);text-decoration-color:currentColor}
@media(max-width:600px){.home-seo-intro{padding:28px 0 36px}.home-seo-intro p{font-size:13.5px;line-height:1.7}}
.hero-tagline{font-weight:600;margin:.5rem 0 0;opacity:.85}
.ai-load{margin:12px 0}.prompt-body{white-space:pre-wrap;overflow-wrap:anywhere}

.seo-topic-page{max-width:960px}.seo-topic-page h1{max-width:900px}.seo-topic-lead{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65;max-width:800px}.seo-topic-section{margin-top:2.5rem;max-width:820px}.seo-topic-section p{line-height:1.8}.seo-topic-back{margin-top:3rem}
