/* V464. Content sections only; hero, navigation, account and admin are outside scope. */
html body#sgtm-premium-v223 main [data-v464] :is(.audit-card-v222,.audit-link-card-v222,.case-summary-card,.remap-intent-card-v264,.remap-plus-card-v264){border:1px solid #d2e1eb!important;border-top:2px solid #087ac7!important;border-radius:0!important;background:linear-gradient(155deg,#fff 60%,#f4f8fb)!important;box-shadow:0 8px 24px #081b2c08!important;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}
html body#sgtm-premium-v223 main [data-v464] :is(.audit-card-v222,.audit-link-card-v222,.case-summary-card,.remap-intent-card-v264,.remap-plus-card-v264):hover{border-color:#6ebbe4!important;box-shadow:0 14px 30px #081b2c10!important;transform:translateY(-2px)}
html body#sgtm-premium-v223 main [data-v464] :is(.audit-card-v222,.audit-link-card-v222,.case-summary-card,.remap-intent-card-v264,.remap-plus-card-v264) :is(h3,strong){color:#102d43!important}
html body#sgtm-premium-v223 main [data-v464] :is(.audit-card-v222,.audit-link-card-v222,.case-summary-card,.remap-intent-card-v264,.remap-plus-card-v264) p{color:#465d70!important;line-height:1.75!important}
html body#sgtm-premium-v223 main [data-v464] :is(.audit-card-v222,.audit-link-card-v222,.remap-intent-card-v264) h3{font-size:clamp(17px,1.5vw,21px)!important;line-height:1.3!important;letter-spacing:-.25px!important;margin-top:10px!important;margin-bottom:14px!important}
html body#sgtm-premium-v223 main [data-v464] :is(.coding-safety-grid,.coding-module-grid,.premium-option-grid,.steps,.symptom-grid,.remap-stage-grid,.ecu-family-grid){gap:20px!important;align-items:stretch}
html body#sgtm-premium-v223 main [data-v464] :is(.coding-safety-grid,.coding-module-grid,.premium-option-grid,.steps,.symptom-grid,.remap-stage-grid,.ecu-family-grid)>.audit-card-v222{padding:26px 24px!important}
html body#sgtm-premium-v223 main [data-v464].premium-intro{column-gap:clamp(28px,5vw,68px)!important;align-items:center!important}
html body#sgtm-premium-v223 main [data-v464].premium-intro .benefits{border:1px solid #d0e0ec!important;border-top:3px solid #087ac7!important;border-radius:0!important;background:linear-gradient(135deg,#eff6fb,#fff)!important;padding:30px!important;box-shadow:0 16px 38px #081b2c0b!important}
html body#sgtm-premium-v223 main [data-v464].premium-intro .benefits :is(h3,p){color:#18384f!important}
html body#sgtm-premium-v223 main [data-v464].process{background:linear-gradient(125deg,#081b2c,#102f46)!important;color:#fff!important;border-top:1px solid #25465b!important;border-bottom:1px solid #25465b!important}
html body#sgtm-premium-v223 main [data-v464].process>h2{color:#fff!important}
html body#sgtm-premium-v223 main [data-v464].process>.label{color:#7edbfa!important}
html body#sgtm-premium-v223 main [data-v464].process .steps .audit-card-v222{background:#102c42!important;border-color:#335368!important;border-top-color:#35c5f4!important;box-shadow:none!important}
html body#sgtm-premium-v223 main [data-v464].process .steps .audit-card-v222 h3{color:#fff!important}
html body#sgtm-premium-v223 main [data-v464].process .steps .audit-card-v222 p{color:#c0d3e2!important}
html body#sgtm-premium-v223 main [data-v464].process .steps .audit-card-v222>b{background:transparent!important;color:#64d6fa!important;border:1px solid #335368!important;border-radius:0!important}
html body#sgtm-premium-v223 main [data-v464] :is(.case-media-card,.audit-photo-card-v224){border:1px solid #cfdfeb!important;border-radius:0!important;overflow:hidden;box-shadow:0 12px 28px #081b2c0a!important}
html body#sgtm-premium-v223 main [data-v464] .case-media-copy{padding:24px!important}
html body#sgtm-premium-v223 main [data-v464] :is(.case-media-copy p,.case-notes p){line-height:1.8!important}
html body#sgtm-premium-v223 main [data-v464] :is(.faq-v163-grid,.mech-faq-grid-v231){gap:14px!important}
html body#sgtm-premium-v223 main [data-v464].faq details,html body#sgtm-premium-v223 main [data-v464].home-faq details,html body#sgtm-premium-v223 main [data-v464].mech-faq-v231 details{border:1px solid #cfdfea!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:22px!important}
html body#sgtm-premium-v223 main [data-v464] details summary{line-height:1.55;cursor:pointer}
html body#sgtm-premium-v223 main [data-v464].faq details summary,html body#sgtm-premium-v223 main [data-v464].home-faq details summary{color:#17364d!important}
html body#sgtm-premium-v223 main [data-v464].faq details p,html body#sgtm-premium-v223 main [data-v464].home-faq details p{color:#465d70!important;line-height:1.8!important}
html body#sgtm-premium-v223 main [data-v464] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #35c5f4!important;outline-offset:4px}
html body#sgtm-premium-v223 main [data-v464] :is(.guide446-flow-card,.guide445-card,.v341-online-card){border-radius:0!important;transition:border-color .2s,box-shadow .2s}
html body#sgtm-premium-v223 main [data-v464] :is(.guide446-flow-card,.guide445-card,.v341-online-card):hover{border-color:#35c5f4!important;box-shadow:0 12px 28px #081b2c16}
@media(max-width:680px){html body#sgtm-premium-v223 main [data-v464] :is(.coding-safety-grid,.coding-module-grid,.premium-option-grid,.steps,.symptom-grid,.remap-stage-grid,.ecu-family-grid){grid-template-columns:1fr!important;gap:14px!important}html body#sgtm-premium-v223 main [data-v464].premium-intro .benefits{padding:24px!important}}
@media(prefers-reduced-motion:reduce){html body#sgtm-premium-v223 main [data-v464] *{transition:none!important;scroll-behavior:auto!important}}
html body#sgtm-premium-v223 main [data-v464].process .label.sgtm-accent-label-v420{color:#7edbfa!important;-webkit-text-fill-color:#7edbfa!important}
