/* V9.1 home-only content additions; preserves V9.0 global design and navigation */
body.sgtm-v4 .sgtm-seo-local,
body.sgtm-v4 .sgtm-seo-faq{padding:80px 0;position:relative;margin:0;background:#081827;color:#eaf5fc;}
body.sgtm-v4 .sgtm-seo-local{background:linear-gradient(125deg,#071521 0%,#092233 65%,#071622 100%);border-top:1px solid rgba(69,171,204,.15);border-bottom:1px solid rgba(69,171,204,.17);}
body.sgtm-v4 .sgtm-seo-local-grid{display:grid;grid-template-columns:1.14fr 0.86fr;gap:clamp(28px,5vw,80px);align-items:center;}
body.sgtm-v4 .sgtm-seo-local h2,
body.sgtm-v4 .sgtm-seo-faq h2{font-family:var(--display);font-size:clamp(36px,3.4vw,48px);letter-spacing:-.018em;line-height:1.095;margin:16px 0 25px;text-wrap:balance;}
body.sgtm-v4 .sgtm-seo-local p{font-size:15px;line-height:1.84;color:#b3c7d6;margin:0 0 17px;max-width:680px;}
body.sgtm-v4 .sgtm-seo-local p a,
body.sgtm-v4 .sgtm-seo-faq p a,
body.sgtm-v4 .v7-engineering p a{color:#52d8f5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
body.sgtm-v4 .sgtm-seo-local-content>.btn{margin-top:13px;}
body.sgtm-v4 .sgtm-seo-local-cards{display:grid;gap:14px;}
body.sgtm-v4 .sgtm-seo-feature{padding:27px;background:linear-gradient(145deg,#112b3c,#0a1b2a);border:1px solid var(--sgtm-line,rgba(76,165,204,.34));border-radius:0;}
body.sgtm-v4 .sgtm-seo-index{font-size:10px;letter-spacing:.17em;color:#58d1f0;font-weight:800;}
body.sgtm-v4 .sgtm-seo-feature h3{font-family:var(--display);font-size:clamp(21px,1.8vw,25px);line-height:1.15;text-transform:uppercase;margin:12px 0 10px;color:#f1f8fc;}
body.sgtm-v4 .sgtm-seo-feature h3:after{content:'';display:block;width:29px;height:2px;background:#35d6f2;margin-top:12px;}
body.sgtm-v4 .sgtm-seo-feature p{font-size:13px;line-height:1.6;margin:0 0 15px;}
body.sgtm-v4 .sgtm-seo-feature a{color:#52d8f5;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;text-decoration:none;}
body.sgtm-v4 .sgtm-seo-faq{background:#071623;border-top:1px solid rgba(69,171,204,.15);border-bottom:1px solid rgba(69,171,204,.18);}
body.sgtm-v4 .sgtm-seo-faq-heading{margin-bottom:32px;}
body.sgtm-v4 .sgtm-seo-faq-heading h2{margin-bottom:0;}
body.sgtm-v4 .sgtm-seo-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start;}
body.sgtm-v4 .sgtm-seo-faq details{background:#102638;border:1px solid var(--sgtm-line,rgba(76,165,204,.34));border-radius:0;min-width:0;}
body.sgtm-v4 .sgtm-seo-faq details[open]{border-color:#35d6f2;background:#123045;}
body.sgtm-v4 .sgtm-seo-faq summary{cursor:pointer;list-style-position:inside;padding:19px 20px;font-weight:800;line-height:1.43;color:#f1f7fb;font-size:14px;}
body.sgtm-v4 .sgtm-seo-faq details p{margin:0;padding:0 20px 22px;line-height:1.75;font-size:13px;color:#b3cbd9;}
body.sgtm-v4 .v7-home-hero h1{font-size:clamp(43px,5vw,72px);letter-spacing:-.035em;line-height:1.02;text-wrap:balance;}
body.sgtm-v4 .v7-home-hero .v7-home-lead{max-width:615px;}
@media(max-width:920px){body.sgtm-v4 .sgtm-seo-local-grid{grid-template-columns:1fr;gap:30px;}}
@media(max-width:700px){
 body.sgtm-v4 .sgtm-seo-local,body.sgtm-v4 .sgtm-seo-faq{padding:54px 0;}
 body.sgtm-v4 .sgtm-seo-local h2,body.sgtm-v4 .sgtm-seo-faq h2{font-size:clamp(31px,8.25vw,38px);line-height:1.11;}
 body.sgtm-v4 .sgtm-seo-faq-grid{grid-template-columns:1fr;}
 body.sgtm-v4 .sgtm-seo-feature{padding:22px;}
 body.sgtm-v4 .v7-home-hero h1{font-size:clamp(38px,10.3vw,52px);}
}
