/* SGTM V537 — brake/suspension SEO & local UX refinement. Page-scoped, no global theme edits. */
body.sgtm-brake-seo-v537 main section.audit-content-section-v222{scroll-margin-top:90px}
body.sgtm-brake-seo-v537 main .sgtm-brake-layout-v509 > figure.media-panel-v229,
body.sgtm-brake-seo-v537 main .sgtm-brake-layout-v509 > figure.media-panel-v229 > .media-slot-v229,
body.sgtm-brake-seo-v537 main .sgtm-brake-layout-v509 > figure.media-panel-v229 img{border-radius:0!important}
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 > figure.media-panel-v229,
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 .media-slot-v229,
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 .media-slot-v229 img{border-radius:0!important}
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 .media-slot-v229{background:#071b30!important;overflow:hidden}
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 .media-slot-v229 img{object-fit:cover;object-position:center}
body.sgtm-brake-seo-v537 main .sgtm-brake-layout-v509 .care-service-grid > article.audit-card-v222{border-radius:0!important;border-top:3px solid #078dd8!important;box-shadow:0 10px 30px rgba(9,28,46,.06)!important}
body.sgtm-brake-seo-v537 main .sgtm-suspension-layout-v510 .care-service-grid > article.audit-card-v222,
body.sgtm-brake-seo-v537 main .symptom-grid > article.audit-card-v222,
body.sgtm-brake-seo-v537 main .steps > article.audit-card-v222,
body.sgtm-brake-seo-v537 main .care-area-grid > article.audit-card-v222,
body.sgtm-brake-seo-v537 main .trust-panel article.audit-card-v222,
body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496 article.audit-card-v222{border-radius:0!important;min-width:0;height:100%;box-sizing:border-box}
body.sgtm-brake-seo-v537 main .care-area-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496{border-radius:0!important}
body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496 .care-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.sgtm-brake-seo-v537 main .related.audit-related-v222{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
body.sgtm-brake-seo-v537 main .related.audit-related-v222 > h2{grid-column:1/-1!important}
body.sgtm-brake-seo-v537 main .related.audit-related-v222 > a{min-width:0;height:100%;box-sizing:border-box;border-radius:0!important}
body.sgtm-brake-seo-v537 main .care-local p{max-width:920px}

body.sgtm-brake-seo-v537 main .cta{border-radius:0!important}
@media(max-width:1080px){
 body.sgtm-brake-seo-v537 main .related.audit-related-v222{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
 body.sgtm-brake-seo-v537 main .care-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496 .care-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sgtm-brake-seo-v537 main .related.audit-related-v222{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 body.sgtm-brake-seo-v537 main .care-area-grid,
 body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496 .care-service-grid,
 body.sgtm-brake-seo-v537 main .related.audit-related-v222{grid-template-columns:minmax(0,1fr)!important}
 body.sgtm-brake-seo-v537 main .related.audit-related-v222{gap:12px!important}
 body.sgtm-brake-seo-v537 main .sgtm-mechanical-seo-v496{padding:22px 18px!important}
}

/* V538: full-width heading alignment in the Stourbridge workshop section only. */
body.sgtm-brake-seo-v537 main section.care-local > div:first-child{
  max-width:none!important;
  width:100%;
  min-width:0;
}
body.sgtm-brake-seo-v537 main section.care-local h2{
  max-width:100%!important;
  width:100%;
  font-size:clamp(30px,2.45vw,42px)!important;
  line-height:1.16!important;
  letter-spacing:-.035em;
  text-wrap:balance;
}
body.sgtm-brake-seo-v537 main section.care-local p{
  max-width:1320px;
}
@media(min-width:1200px){
  body.sgtm-brake-seo-v537 main section.care-local h2{
    white-space:nowrap;
    text-wrap:nowrap;
  }
}
@media(max-width:1199px){
  body.sgtm-brake-seo-v537 main section.care-local h2{
    font-size:clamp(29px,3.45vw,38px)!important;
    white-space:normal;
  }
}
@media(max-width:600px){
  body.sgtm-brake-seo-v537 main section.care-local h2{
    font-size:clamp(28px,7vw,34px)!important;
  }
}
