/* Scoped composition of incumbent audit cards, scanner and native enquiry form. */
body:has(.audx[data-audit-hub]) main section { content-visibility: visible !important; contain-intrinsic-size: none !important; }
.audx[data-audit-hub] .hero h1 { max-width: 24ch; text-wrap: balance; font-size: var(--ds-title-display) !important; line-height: var(--ds-title-display-lh) !important; }
.audx[data-audit-hub] .hero-below { align-items: start; margin-top: 32px; }
.audx[data-audit-hub] > section:not(.hero):not(.summary) { padding-block: var(--ds-space-section-compact); }
.audx[data-audit-hub] .sec-intro { margin-bottom: var(--ds-space-head); }
.audx[data-audit-hub] .xscan-note { font-size: 1rem; line-height: 1.55; color: var(--fg-2); }
.audx[data-audit-hub] :is(.hero-below > *, .op, .mstep) { min-width: 0; }
.audx[data-audit-hub] :is(.op p, .mstep p, .other-d, .kpi .l, .hybrid p, .xscan-lede, .q-answer, .tldr-line .v) { font-size: 1rem; line-height: 1.6; color: var(--fg-2); overflow-wrap: anywhere; }
.audx[data-audit-hub] :is(.op h3, .mstep h3) { margin: 0; font-family: var(--ds-font-display); font-size: var(--fs-xl); font-weight: 600; line-height: 1.3; letter-spacing: var(--ls-snug); }
.audx[data-audit-hub] #compare-audits .op { display: flex; flex-direction: column; gap: 16px; }
.audx[data-audit-hub] #compare-audits .op p { margin: 0; }
.audx[data-audit-hub] #compare-audits .audit-hub-price { color: var(--accent); }
.audx[data-audit-hub] .audit-hub-links { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line); display: flex; gap: 12px 24px; flex-wrap: wrap; }
.audx[data-audit-hub] :is(.audit-hub-links a, .subnav-links a) { min-height: 44px; display: inline-flex; align-items: center; }
body:has(.audx[data-audit-hub]) #contactForm { scroll-margin-top: 112px; }
body:has(.audx[data-audit-hub]) .uf-alt h3 { font-family: var(--font-display); font-size: var(--fs-xl); font-weight: 500; margin: 4px 0 0; line-height: 1.1; }
body:has(.audx[data-audit-hub]) :is(.uf-alt p, .uf-fld input, .uf-fld textarea) { font-size: 1rem; }
body:has(.audx[data-audit-hub]) :is(.uf-tpill, .uf-bpill) { min-height: 44px; }
@media (max-width: 1100px) {
  body:has(.audx[data-audit-hub]) .nav-links { display: none; }
  body:has(.audx[data-audit-hub]) .nav .burger { display: inline-flex; }
  body:has(.audx[data-audit-hub]) .nav .nav-inner { justify-content: space-between; }
  .audx[data-audit-hub] .hero-below { grid-template-columns: 1fr; gap: 32px; }
  .audx[data-audit-hub] .hero-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .audx[data-audit-hub] .hero-below { margin-top: 28px; gap: 32px; }
  .audx[data-audit-hub] .hero-ctas { gap: 12px; }
  .audx[data-audit-hub] .hero-ctas a { white-space: normal; text-align: center; }
  .audx[data-audit-hub] .audit-hub-links { flex-direction: column; gap: 4px; }
}
