/* Shared design for category landing pages only, matching the domain homepage. */
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]){--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--paper:#fff;--bg:#fff;--gold:#0071e3;--gold-line:#d2d2d7;--navy:#1d1d1f;--ink-3:#6e6e73;background:#fff;color:#1d1d1f}
/* The selector includes the page role so articles retain their existing layout. */

html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) a:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) #cos-site-nav{background:#fafafc;border:0}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) #cos-site-nav a{font-size:12px;color:#424245!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])>header{background:#fff;border-bottom:1px solid #e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])>header nav a{color:#424245}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main a{color:#0066cc;text-decoration-color:currentColor}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h1{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.045em;margin-bottom:22px!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h1 :is(span,em,b,strong){font-weight:inherit!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h2{font-size:clamp(28px,3.4vw,42px)!important;font-weight:600!important;line-height:1.15;letter-spacing:-.035em;margin:32px 0 16px!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h3{font-size:24px!important;font-weight:600!important;letter-spacing:-.025em}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.card,.snapshot-card) h3{font-size:24px!important;font-weight:600!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.lead,.lede,.home-lede){font-size:19px!important;color:#6e6e73;line-height:1.5!important;max-width:760px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.eyebrow,.kicker){color:#6e6e73;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.crumb,.crumbs){font-size:12px;color:#6e6e73;margin-bottom:24px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.verified,.pdisc,.home-basis,.evidence-note){color:#6e6e73;font-size:12px;line-height:1.6}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);align-items:center;gap:40px;padding:20px 0 32px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-copy{min-width:0}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-art{border-radius:24px;background:linear-gradient(145deg,#dce7ef,#f7fafc);overflow:hidden;display:grid;place-items:center;align-self:center}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-art img{display:block;width:100%;height:auto;max-height:280px;filter:drop-shadow(0 12px 14px #24354c18)}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])[data-cos-section="seo-tools-cost-calculator"] .cos-home-art{background:linear-gradient(145deg,#d7e7e1,#f4f8f5)}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])[data-cos-section="software-pricing"] .cos-home-art{background:linear-gradient(145deg,#e4dcf0,#f9f7fb)}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])[data-cos-section="ai-video-cost"] .cos-home-art{background:linear-gradient(145deg,#ecdbd4,#fbf5f1)}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-hero{border:0;padding:8px 0 24px;margin-bottom:24px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-prices{gap:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-price{border:0;border-radius:24px;padding:24px;background:#f5f5f7}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-price strong{color:#1d1d1f;letter-spacing:-.035em}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.home-actions,.home-bands){gap:10px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-actions a{border-radius:999px;padding:11px 20px;border:1px solid #0071e3;background:#fff;color:#0066cc;font-weight:500}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-actions a:first-child{background:#0071e3;color:#fff}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-bands a{border-radius:999px;background:#fff;border-color:#d2d2d7;color:#0066cc}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.snapshot-card,.scenario-card,.price-searches article,.start-grid a,.guide-grid article){border:0;border-radius:24px;background:#f5f5f7;box-shadow:none;padding:24px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .snapshot-card{margin-bottom:16px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .snapshot-detail{border-radius:999px!important;background:#0071e3!important;border-color:#0071e3!important;color:#fff!important;padding:10px 18px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.snapshot-actions,.home-extra){color:#6e6e73}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero{background:#fff;border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero-inner{padding:40px 0;gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero .rule{display:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero .panel{border:0;border-radius:24px;background:#f5f5f7;padding:24px;box-shadow:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .panel .cos-home-art{margin:0 0 22px;height:160px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .panel .cos-home-art img{height:180px;width:auto}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .panel-head{border-color:#d2d2d7}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cost-path{border-color:#dedee3}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero-stats{border-color:#d2d2d7}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.block-alt,.strip){background:#f5f5f7;border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cards{gap:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .card{border:0;border-radius:24px;background:#fff;box-shadow:none;overflow:hidden}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .card.first{border:0;box-shadow:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.card-top,.card-body,.card-foot){border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.btn,.btn-brand,.btn-gold){border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;font-weight:500;letter-spacing:0;text-transform:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.btn-outline,.btn-outline.btn-sm){border-color:#0071e3;background:transparent;color:#0066cc}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.btn,.btn-brand,.btn-gold):hover{background:#0077ed;color:#fff}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .btn-outline:hover{background:#eaf3ff;color:#0066cc}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.chip,.quick button){border:1px solid #d2d2d7;border-radius:999px;background:#fff;color:#424245;letter-spacing:0;text-transform:none;padding:9px 16px;font-weight:500}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .chip.on{background:#0071e3;color:#fff;border-color:#0071e3}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .calc{background:#f5f5f7;border:0;border-radius:24px;padding:28px;box-shadow:none}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(input[type="number"],select){background:#fff;color:#1d1d1f;border:1px solid #b8b8bd;border-radius:12px;padding:11px 12px;font-size:16px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(input,select):focus{outline:2px solid #0071e3;outline-offset:2px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .summary{gap:16px;border:0;border-radius:0;background:none;margin-top:22px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .metric{background:#fff;border:0;border-radius:16px;padding:18px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .metric strong{font-size:25px;letter-spacing:-.025em;color:#1d1d1f}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.table-wrap,.table-scroll){border-radius:18px;border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) table{border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(th,thead th){background:#f5f5f7!important;color:#6e6e73!important;letter-spacing:0;text-transform:none;border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) td{border-color:#e8e8ed}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) :is(.scenario-grid,.price-searches){gap:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cta{background:#f5f5f7;color:#1d1d1f}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cta h2{color:#1d1d1f}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"])>footer{background:#fafafc;border-top:1px solid #e8e8ed;color:#6e6e73}
@media(max-width:850px){
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-intro{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:24px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero-inner{grid-template-columns:1fr}
}
@media(max-width:640px){
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h1{font-size:36px!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main h2{font-size:28px!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.lead,.lede,.home-lede){font-size:17px!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-intro{grid-template-columns:1fr;padding:4px 0 24px;gap:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-art{width:100%;max-height:210px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cos-home-art img{height:210px;width:auto}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .hero-inner{padding:24px 0}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .calc{padding:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .summary{grid-template-columns:1fr;gap:10px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .metric{padding:14px 18px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .home-prices{grid-template-columns:1fr;gap:12px}
}

html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(strong,small,.stat b){font-family:var(--cos-font)!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) main :is(.home-price-label,.snapshot-values span,.panel-head .n,.gs-h,.stat span){text-transform:none!important;letter-spacing:0}

html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cta p{color:#6e6e73}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cta .btn{background:#0071e3;color:#fff;border-color:#0071e3}

html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .snapshot-official>a{background:#fff;color:#0066cc;border:1px solid #0071e3;border-radius:999px;padding:10px 18px;min-height:44px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .snapshot-official>a:hover{background:#eaf3ff;box-shadow:none}

html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cost-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cost-explainer-card{background:#fff;border-radius:24px;padding:24px;min-width:0}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cost-explainer-card h3{margin-top:0!important}
html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .cost-explainer-card p{font-size:15px;color:#536170;line-height:1.7}

@media(max-width:480px){html body[data-cos-section][data-cos-page="home"]:not([data-cos-section="domain-home"]) .price-searches{grid-template-columns:1fr}}
