.seo-page .site-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:.875rem}
.seo-page .site-header nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.seo-page .seo-article{max-width:850px;margin:0 auto;padding:55px 0 65px}
.seo-page .seo-article h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.12;letter-spacing:-1.8px;max-width:none}
.seo-page .seo-article .seo-intro{max-width:none;line-height:1.8}
.seo-page .seo-article>section{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}
.seo-page .seo-article p{font-size:1rem;line-height:1.85;color:var(--muted)}
.seo-page .seo-article p+p{margin-top:15px}
.seo-page .seo-article .eyebrow{font-size:.6875rem}
.seo-page .seo-guide-grid{display:grid;gap:25px;margin-top:45px}
.seo-page .seo-guide-grid article{border-top:1px solid var(--line);padding-top:20px}
.seo-page .seo-guide-grid a{text-decoration:underline;text-underline-offset:5px}
.seo-page .seo-figure{margin:25px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}
.seo-page .seo-figure img{display:block;width:100%;height:auto}
.seo-page .seo-figure figcaption{padding:15px 20px;font-size:.8125rem;line-height:1.7;color:var(--muted)}
.seo-page .seo-related{margin-top:40px;border-top:1px solid var(--line);padding-top:22px}
.seo-page .seo-related li{margin:15px 0;font-size:1rem;line-height:1.6}
.seo-page .seo-related a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.seo-page .seo-article{padding-top:36px}.seo-page .site-header nav{gap:12px;font-size:.75rem}.seo-page .seo-article p{font-size:.9375rem}.seo-page .seo-figure{margin-left:0;margin-right:0}}
