/* SGTM V421: Car Diagnostics page-only SEO usability improvements.
   Preserve the V419 bold headings and V420 blue accent lines on all site pages. */
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions{
  display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; margin-top:28px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions a{
  display:inline-flex; align-items:center; justify-content:space-between; gap:18px;
  min-height:54px; border-radius:6px; padding:16px 19px; font-weight:800;
  font-size:13px; line-height:1.3; letter-spacing:.015em; text-decoration:none;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions .sgtm-v421-cta-primary{
  background:#087AC7; color:#fff!important; border:1px solid #087AC7;
  -webkit-text-fill-color:#fff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions .sgtm-v421-cta-outline{
  color:#ffffff!important; -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(232,244,250,.72); background:rgba(16,45,67,.22);
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions .sgtm-v421-cta-primary:hover{
  background:#087AC7; border-color:#087AC7;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions a:focus-visible,
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__link:focus-visible{
  outline:3px solid #80caff; outline-offset:3px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-note{
  font-size:13px; line-height:1.7; color:#c5d7e5!important;
  max-width:620px; margin:13px 0 0;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-note a{
  text-decoration:underline; text-underline-offset:3px; color:#ffffff;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case{
  background:linear-gradient(125deg,#f5f8fc,#fff); padding:clamp(62px,7vw,100px) 7vw;
  color:#102d43; overflow:hidden;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__wrap{
  max-width:1380px; margin:0 auto; display:grid;
  grid-template-columns:minmax(0,.98fr) minmax(0,1fr); gap:clamp(28px,5vw,70px); align-items:center;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__media{
  margin:0; min-width:0; border-radius:12px; overflow:hidden; background:#102d43;
  box-shadow:0 22px 55px rgba(16,45,67,.14);
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__media a{display:block}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__media img{
  display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__media figcaption{
  background:#102d43; color:#ffffff; font-size:12px; line-height:1.5; padding:13px 18px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__copy{min-width:0}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__copy .label{color:#076aae!important}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__copy h2{
  margin:0 0 20px; color:#102d43; font-weight:800; font-size:clamp(33px,3.4vw,50px); line-height:1.08;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__copy p{
  color:#465d70; font-size:16px; line-height:1.76; margin:0 0 15px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__link{
  color:#076aae; display:inline-flex; align-items:center; gap:16px;
  font-size:14px; font-weight:800; margin-top:18px; text-decoration:underline; text-underline-offset:4px;
}
@media(max-width:960px){
  body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case__wrap{grid-template-columns:1fr;}
}
@media(max-width:680px){
  body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-case{padding:54px 6vw;}
  body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions{flex-direction:column;}
  body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions a{width:100%;}
}
@media(prefers-reduced-motion:reduce){
  body#sgtm-premium-v223.sgtm-premium-v223 main .sgtm-v421-hero-actions a{transition:none;}
}
