/* SGTM v235: source-order CSS bundle. */

/* /assets/audit-repairs-v235.css */
/* v235: targeted contrast and native image controls; retain the existing layout. */
body#sgtm-premium-v223.sgtm-premium-v223 main :is(
  .premium-journeys-v223,.services,.expertise-showcase,.coverage,.local-seo,
  .faq,.home-faq,.premium-intro,.diagnostic-systems,.diagnostic-health,
  .diagnostic-vehicle-coverage,.gallery-intro,.uk-seo-v212
) .label,
body#sgtm-premium-v223.sgtm-premium-v223 main :is(.local-seo,.faq,.home-faq).label,
body#sgtm-premium-v223.sgtm-premium-v223 main .gallery-meta,
body#sgtm-premium-v223.sgtm-premium-v223 main .audit-link-card-v222>span:first-child{
  color:#075da5!important;
  -webkit-text-fill-color:#075da5!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main :is(
  .hero,.cta,.dark,.work-preview-section,.work-gallery-hero,
  .worldwide-hub,.diagnostic-local,.electrical-diagnostics,.symptoms
) .label{
  color:#8ad7ff!important;
  -webkit-text-fill-color:#8ad7ff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .audit-link-card-v222>small{
  color:#52697d!important;
  -webkit-text-fill-color:#52697d!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main :is(.coverage,.local-seo) p a{
  color:#075da5!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
body#sgtm-premium-v223.sgtm-premium-v223 footer .brand small{
  color:#8ad7ff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 footer .legal{
  color:#a9bdcf;
}
body#sgtm-premium-v223.sgtm-premium-v223 footer .legal a{
  color:#c4e7ff;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Each article keeps its heading and links; only the image is interactive. */
body#sgtm-premium-v223.sgtm-premium-v223 .gallery-card{cursor:default}
body#sgtm-premium-v223.sgtm-premium-v223 :is(.gallery-media-link,.gallery-image-open,.case-image-open){
  display:block;width:100%;padding:0;margin:0;border:0;
  background:transparent;line-height:0;border-radius:4px;
  overflow:hidden;cursor:zoom-in;
}
body#sgtm-premium-v223.sgtm-premium-v223 .gallery-media-link{cursor:pointer}
body#sgtm-premium-v223.sgtm-premium-v223 .case-hero-media .case-image-open{height:100%}
body#sgtm-premium-v223.sgtm-premium-v223 :is(.gallery-image-open,.case-image-open):focus-visible{
  outline:3px solid #075da5!important;outline-offset:-3px!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 .gallery-card[hidden]{display:none!important}
body#sgtm-premium-v223.sgtm-premium-v223 .gallery-filter[aria-pressed="true"]{
  background:#0b63ce;color:#fff;border-color:#0b63ce;
}

/* Descriptive service links added to existing supporting paragraphs. */
body#sgtm-premium-v223.sgtm-premium-v223 main .seo-support-v235 a{
  color:#075da5;text-decoration:underline;text-underline-offset:3px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .seo-support-v235 a:hover{color:#034376}
body#sgtm-premium-v223.sgtm-premium-v223 main .case-cta-box .seo-support-v235{
  margin-top:16px;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .case-cta-box .seo-support-v235 a{
  color:#aee3ff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .diagnostic-local{
  background:linear-gradient(135deg,#0b253a,#123c59)!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .workshop-diagnostic-price .label{
  color:#f1f8ff!important;
  -webkit-text-fill-color:#f1f8ff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main .vehicle-support .label{
  color:#075da5!important;
  -webkit-text-fill-color:#075da5!important;
}

/* Calm the remaining bright blue bands so small supporting text stays readable. */
body#sgtm-premium-v223.sgtm-premium-v223 main :is(
  .immo-online,.radio-brands,.care-makes,.adblue-mobile,.bcm-psa,
  .recovery-coverage,.airbag-workflow,.dpf-mobile,.clone-local,
  .dtc-process,.egr-ldv,.mileage-motorhome,.gearbox-premium,
  .remap-local,.key-mobile-area,.coding-mobile,.intl143-final-cta,.sa151-cta
){background:linear-gradient(135deg,#0b253a,#123c59)!important}
body#sgtm-premium-v223.sgtm-premium-v223 main :is(
  .immo-online,.radio-brands,.care-makes,.adblue-mobile,.bcm-psa,
  .recovery-coverage,.airbag-workflow,.dpf-mobile,.clone-local,
  .dtc-process,.egr-ldv,.mileage-motorhome,.gearbox-premium,
  .remap-local,.key-mobile-area,.coding-mobile,.intl143-final-cta,.sa151-cta,
  .clone-terms-v32
) .label{
  color:#d8efff!important;-webkit-text-fill-color:#d8efff!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main :is(.airbag-workshop-price,.remap-workshop-price) .label{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* Two older symptom grids retained a dark surface under the premium dark title. */
body#sgtm-premium-v223.sgtm-premium-v223 main :is(.exhaust-symptoms,.sas-symptoms) article{
  background:#fff!important;border-color:#dce5ed!important;
}
body#sgtm-premium-v223.sgtm-premium-v223 main :is(.exhaust-symptoms,.sas-symptoms) article p{
  color:#53697c!important;
}

/* Added only to labels whose actual source cascade uses a pale surface. */
body#sgtm-premium-v223.sgtm-premium-v223 main .label.label-readable-light-v235{
  color:#075da5!important;-webkit-text-fill-color:#075da5!important;
}

