/* SGTM V584 — conservative theme consistency refinements.
   No changes to account portal, menu JS, global navigation sizing, or SEO metadata. */
html body main :is(.audit-card-v222,.audit-link-card-v222,.ind580-card,.sgtm-uk-route-v516) {
  border-radius:0!important;
}
html body main .ind580 :is(.ind580-pill,.ind580-faq details,.ind580-cta a) {
  border-radius:0!important;
}
/* Preserve the established SGTM compact breadcrumb rhythm without cramped chevrons. */
html body #sgtm-hero-v456 .hero456-breadcrumb:not(:empty) {
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  column-gap:clamp(7px,.7vw,12px);
  row-gap:5px;
  line-height:1.55!important;
}
html body #sgtm-hero-v456 .hero456-breadcrumb > [aria-hidden="true"] {
  flex:0 0 auto;
  margin:0 2px;
}
/* Scope heading/image balance only to the new HGV, tractor, plant and industrial landing pages. */
@media(min-width:901px) {
  html body #sgtm-hero-v456.sgtm-v584-industrial-hero .hero456-layout {
    grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;
    gap:clamp(22px,3vw,46px)!important;
  }
  html body #sgtm-hero-v456.sgtm-v584-industrial-hero .hero456-copy h1 {
    font-size:clamp(31px,3.15vw,46px)!important;
    max-width:25ch!important;
    line-height:1.12!important;
  }
}
@media(max-width:900px) {
  html body #sgtm-hero-v456.sgtm-v584-industrial-hero .hero456-copy h1 {
    font-size:clamp(30px,5.7vw,43px)!important;
    line-height:1.13!important;
    max-width:26ch!important;
  }
}
@media(max-width:480px) {
  html body #sgtm-hero-v456.sgtm-v584-industrial-hero .hero456-copy h1 {
    font-size:clamp(29px,8vw,35px)!important;
    overflow-wrap:break-word;
  }
}
/* V578 alternating section rhythm: light vehicle overview -> full-bleed navy
   UK postal support -> light premium service overview. */
html body main > section.sgtm-uk-transmission-v516 {
  box-sizing:border-box!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:clamp(54px,6.2vw,85px) max(22px,calc((100% - 1180px)/2))!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:linear-gradient(125deg,#091d31 0%,#103652 100%)!important;
  color:#e6f2ff!important;
}
html body main > section.sgtm-uk-transmission-v516 .sgtm-uk-route-v516 {
  border-radius:0!important;
}
@media(max-width:760px) {
  html body main > section.sgtm-uk-transmission-v516 {
    padding:clamp(40px,8vw,60px) 20px!important;
  }
}
/* Page-edge finish: keep the existing public footer visually square and continuous. */
html body footer:has(.footer-grid) {
  border-radius:0!important;
}

/* V584 verified cascade: override older body-ID rules that forced 5–10px corners.
   Public service cards are square throughout; account/admin views remain untouched. */
html body#sgtm-premium-v223.sgtm-premium-v223.sgtm-audit-v224
main :is(article,.audit-card-v222,.audit-link-card-v222,.ind580-card,
          .sgtm-uk-route-v516,.case-panel,.ind580-pill,.ind580-faq details) {
  border-radius:0!important;
}
html body#sgtm-premium-v223.sgtm-premium-v223.sgtm-audit-v224
main section.sgtm-dsg-layout-v514 > .gearbox-mini-grid > article,
html body#sgtm-premium-v223.sgtm-premium-v223.sgtm-audit-v224
main section.sgtm-dsg-layout-v514 article.audit-card-v222 {
  border-radius:0!important;
}

/* Hero photography for new HGV/tractor/plant pages is approximately square.
   Respect the source cutout's shape, removing the 3:2 restriction that reduced its visual size. */
html body #sgtm-hero-v456.sgtm-v584-industrial-hero .hero456-cutout {
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  max-width:580px!important;
}
/* Older triple-ID hero rules override ordinary page styles. Scope this
   stronger balanced heading rule only to the four V580 industrial pages. */
@media(min-width:901px) {
  html body #sgtm-hero-v456#sgtm-hero-v456#sgtm-hero-v456.sgtm-v584-industrial-hero
  .hero456-copy h1 {
    font-size:clamp(33px,2.9vw,43px)!important;
    line-height:1.15!important;
    max-width:29ch!important;
  }
}
