.seo-page .sales-nav a[aria-current="page"]{color:var(--fp-indigo)}
.seo-page .product-frame img{height:auto;object-fit:contain}
.seo-page .hero-product{align-self:center}
.seo-hero.compact{padding:78px 0 68px}
.seo-hero.compact .sales-shell{max-width:980px}
.seo-hero.compact h1{margin:18px 0 16px;font-size:clamp(38px,5.4vw,68px);line-height:1}
.seo-intent-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:stretch}
.seo-intent-card,.seo-side-list div,.seo-card,.seo-category,.seo-sticky-box{border:1px solid var(--fp-line);background:#fff;border-radius:16px;box-shadow:0 14px 36px rgba(15,23,42,.07)}
.seo-intent-card{padding:30px}
.seo-intent-card h2{margin:16px 0 12px;font-size:34px;line-height:1.08}
.seo-intent-card p{color:#475569;line-height:1.7;font-size:17px}
.seo-side-list{display:grid;gap:12px}
.seo-side-list div{padding:18px}
.seo-side-list strong,.seo-side-list span{display:block}
.seo-side-list span{margin-top:6px;color:var(--fp-muted);line-height:1.55}
.seo-proof-shot{align-items:center}
.seo-link-grid .use-case a,.seo-card a{color:inherit;text-decoration:none}
.seo-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seo-category{display:block;padding:22px;text-decoration:none}
.seo-category strong,.seo-category span{display:block}
.seo-category span{margin-top:8px;color:var(--fp-muted);line-height:1.55}
.seo-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seo-card{padding:22px}
.seo-card span{display:inline-flex;margin-bottom:10px;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;text-transform:uppercase}
.seo-card h2{font-size:22px;line-height:1.15;margin:0 0 10px}
.seo-card p{color:#475569;line-height:1.6;margin:0 0 16px}
.seo-text-link{font-weight:900;color:var(--fp-indigo)!important}
.seo-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.seo-meta-row span{border:1px solid var(--fp-line);background:#fff;border-radius:999px;padding:8px 12px;color:#475569;font-weight:800;font-size:13px}
.seo-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}
.seo-article-body{font-size:18px;line-height:1.75;color:#334155}
.seo-article-body h2{color:var(--fp-ink);font-size:34px;line-height:1.08;margin:0 0 14px}
.seo-outline-block{padding:20px 0;border-top:1px solid var(--fp-line)}
.seo-outline-block h3{margin:0 0 8px;color:var(--fp-ink)}
.seo-keyword-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}
.seo-keyword-list li{padding:8px 12px;border:1px solid var(--fp-line);border-radius:999px;background:#fff;font-weight:800;color:#475569;font-size:14px}
.seo-article-aside{position:relative}
.seo-sticky-box{position:sticky;top:96px;padding:22px}
.seo-sticky-box h2{font-size:24px;line-height:1.12;margin:14px 0 10px}
.seo-sticky-box p{color:#475569;line-height:1.6}
.seo-footer{margin-top:40px}
@media (max-width:1040px){
  .seo-intent-grid,.seo-article-layout{grid-template-columns:1fr}
  .seo-category-grid,.seo-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .seo-category-grid,.seo-article-grid{grid-template-columns:1fr}
  .seo-hero.compact{padding:54px 0}
  .seo-intent-card h2,.seo-article-body h2{font-size:28px}
}
