.site-nav nav{gap:clamp(12px,1.6vw,26px)}
.site-nav nav a{white-space:nowrap}
.hero h1 em{display:block}
.seo-page-hero{max-width:900px;margin:0 auto;padding:clamp(48px,8vw,96px) 20px clamp(32px,5vw,56px);text-align:center}
.seo-page-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:18px 0 16px}
.seo-page-hero p{font-size:1.15rem;line-height:1.6;max-width:720px;margin:0 auto 24px}
.seo-page-hero .hero-actions{justify-content:center;flex-wrap:wrap}
.taurus-band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;max-width:1180px;margin:clamp(32px,6vw,72px) auto;padding:clamp(28px,5vw,56px);border-radius:24px;background:#172a8a;color:#fff}
.taurus-band h2{color:#fff;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.15;margin:14px 0}
.taurus-band p{color:#e4e8ff;line-height:1.6;margin:0 0 20px}
.taurus-band ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.taurus-band li{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.1);line-height:1.35}
.taurus-band li::before{content:"✓ ";font-weight:700}
.seo-solution-card a{display:inline-block;margin-top:10px;font-weight:700}
footer div{flex-wrap:wrap}
@media (max-width:760px){.taurus-band{grid-template-columns:1fr;margin-left:16px;margin-right:16px}}
.blog-post{max-width:760px;margin:0 auto;padding:clamp(32px,6vw,64px) 20px;color:var(--ink)}
.blog-post h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.12;margin:10px 0 22px}
.blog-post h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25;margin:34px 0 12px}
.blog-post p,.blog-post li{font-size:1.08rem;line-height:1.7}
.blog-post ul,.blog-post ol{padding-left:22px;display:grid;gap:8px}
.blog-post a{color:var(--blue);font-weight:600}
.blog-post table{width:100%;border-collapse:collapse;margin:16px 0}
.blog-post th,.blog-post td{padding:10px 12px;border:1px solid var(--line);text-align:left}
.blog-post th{background:#f4f6fc}
.blog-meta{color:var(--muted);font-size:.95rem}
.seo-solution-card .blog-card-title{font-size:1.25rem;line-height:1.3;margin:0 0 8px}
.seo-solution-card .blog-card-title a{margin:0;color:inherit;text-decoration:none}
