/* checka SEO commercial cluster — shared responsive layer */
.seo-cluster-nav{margin:28px 0 12px;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f9fc);box-shadow:0 18px 46px rgba(8,28,56,.06)}
.seo-cluster-nav .seo-kicker{margin-bottom:8px}
.seo-cluster-nav h2{margin:0;color:#071a36;font:700 clamp(24px,3vw,34px)/1.05 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.035em}
.seo-cluster-nav>p{max-width:760px;margin:10px 0 18px;color:#60728a;font-size:15px;line-height:1.55}
.seo-cluster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.seo-cluster-grid a{display:flex;min-width:0;min-height:118px;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#071a36;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.seo-cluster-grid a:hover,.seo-cluster-grid a:focus-visible{transform:translateY(-2px);border-color:#ff7b45;box-shadow:0 12px 24px rgba(8,28,56,.08);outline:none}
.seo-cluster-grid a[aria-current="page"]{border-color:#ff7b45;background:linear-gradient(145deg,#fff8f4,#fff)}
.seo-cluster-grid small{color:#f25f28;font:700 10px/1.2 "Instrument Sans",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.seo-cluster-grid strong{display:block;margin-top:10px;font:700 17px/1.15 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.02em}
.seo-cluster-grid span{display:block;margin-top:7px;color:#6a7b91;font-size:12px;line-height:1.45}
.seo-intent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.seo-intent-strip article{padding:18px;border:1px solid #dde6f0;border-radius:14px;background:#fff}
.seo-intent-strip strong{display:block;color:#f25f28;font:700 12px/1.2 "Instrument Sans",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.seo-intent-strip h3{margin:9px 0 6px;color:#071a36;font:700 19px/1.12 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.025em}
.seo-intent-strip p{margin:0;color:#66788f;font-size:13px;line-height:1.5}
.seo-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seo-proof-grid article{padding:20px;border:1px solid #dce5ef;border-radius:15px;background:#fff}
.seo-proof-grid h3{margin:0 0 8px;color:#071a36;font-size:20px;line-height:1.15}
.seo-proof-grid p{margin:0;color:#65778d;line-height:1.55}
.seo-definition{margin:18px 0;padding:20px 22px;border-left:3px solid #ff632f;border-radius:0 14px 14px 0;background:#f7f9fc}
.seo-definition strong{display:block;margin-bottom:6px;color:#071a36;font-size:16px}
.seo-definition p{margin:0;color:#5f7188;line-height:1.55}
@media(max-width:980px){.seo-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intent-strip{grid-template-columns:1fr}.seo-proof-grid{grid-template-columns:1fr}}
@media(max-width:640px){.seo-cluster-nav{margin:20px 0 8px;padding:16px;border-radius:14px}.seo-cluster-nav h2{font-size:25px}.seo-cluster-nav>p{font-size:13px}.seo-cluster-grid{grid-template-columns:1fr;gap:8px}.seo-cluster-grid a{min-height:0;padding:14px}.seo-cluster-grid strong{font-size:16px}.seo-intent-strip article,.seo-proof-grid article{padding:15px}.seo-definition{padding:16px 16px 16px 18px}.seo-checklist{overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-checklist table{min-width:620px}}
