/* Additive layout for new detail content only. Homepage styles are untouched. */
.seo-page .seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;line-height:1.6}
.seo-page .seo-language{margin-top:16px;font-size:14px}
.seo-page .seo-content{min-width:0;color:var(--muted)}
.seo-page .seo-content p+p,.seo-page .seo-content p+ul,.seo-page .seo-content ul+p{margin-top:18px}
.seo-page .seo-content a,.seo-page .seo-language a,.seo-page .seo-footer-links a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.seo-page .seo-content h3{margin:0 0 12px;color:var(--ink);font-size:20px;line-height:1.4;letter-spacing:-.025em}
.seo-page .seo-answer+.seo-answer{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}
.seo-page .seo-facts{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 24px}
.seo-page .seo-facts dt{font-weight:700;color:var(--ink)}.seo-page .seo-facts dd{margin:0;line-height:1.6}
.seo-page .seo-footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:14px}
.seo-page .study-footer p{max-width:640px}.seo-page .study-footer small{white-space:nowrap}
.seo-page .seo-index-item+.seo-index-item{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}
.seo-page .study-section,.seo-page .seo-answer{scroll-margin-top:24px}
@media(max-width:700px){.seo-page .seo-facts{grid-template-columns:1fr;gap:6px}.seo-page .seo-facts dd{margin-bottom:12px}.seo-page .seo-breadcrumb{font-size:12px}}
@media(prefers-reduced-motion:reduce){html:has(.seo-page){scroll-behavior:auto}}
