/* Live audit v7097. First important layer: shared corrections, no width overrides. */
@layer live-audit-7097 {
 body .btn.nbc-cta-contrast, body .btn.nbc-cta-contrast:is(:hover,:focus-visible,:active) {color:#0b1710!important;-webkit-text-fill-color:#0b1710!important;background:linear-gradient(135deg,#a2dfaf,#75bd86)!important;text-shadow:none!important;opacity:1!important}
 body .btn.nbc-cta-contrast :is(span,strong,b) {color:inherit!important;-webkit-text-fill-color:inherit!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview) {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview)::before,
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview)::after {background:none!important;border:0!important;box-shadow:none!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact) {padding-inline:0!important}
 body .nbc-barometer-preview .nbc-instrument-preview-stage {background:none!important;border:0!important;box-shadow:none!important}
 body .pp-intro-preview :is(.pp-intro-case,.pp-intro-provider) {background:none!important;border-radius:0!important;box-shadow:none!important;border-color:#536b5d!important}
 body .dg3-breadcrumb {padding-top:calc(var(--nbc-header-height,76px) + 24px)!important;padding-bottom:16px!important;line-height:1.6!important;flex-wrap:wrap!important;gap:8px!important;position:relative!important}
 body .regional-intelligence-page .authority-hero {padding-top:clamp(140px,12vw,180px)!important}
 body.page-home :is(.operating-twin__legend,.operating-twin__legend span,.operating-twin__zone-labels,.operating-twin__nodes,.operating-twin__scenario,.operating-twin__scenario strong,.operating-twin__scenario small) {opacity:1!important}
 body.page-home .operating-twin__legend span {color:#c2cec5!important;font-size:.875rem!important}
 body.page-home :is(.operating-twin__zone-labels,.operating-twin__nodes) text {fill:#c2cec5!important;opacity:1!important}
 body.page-home .operating-twin__scenario strong {color:#edf2eb!important}
 body.page-home .operating-twin__scenario small {color:#c2cec5!important}
 body .ps-margin-trace svg text {fill:#c2cec5!important;opacity:1!important;font-size:15px!important}
 body .ps-margin-trace svg text.value {fill:#edf2eb!important;font-size:17px!important;font-weight:600!important}
 body .ps-margin-trace svg text.risk {fill:#edb197!important}
 body .ps-margin-events small,body .ps-funnel-note {color:#c2cec5!important;font-size:.875rem!important;opacity:1!important}
 body .pfz-flow-svg .pf97-main {fill:none;stroke:#bce9c9;stroke-width:2.5}
 body .pfz-flow-svg .pf97-return {fill:none;stroke:#edc078;stroke-width:2;stroke-dasharray:6 6}
 body .pfz-flow-svg .pf97-node {fill:#0b1710;stroke:#bce9c9;stroke-width:2}
 body .pfz-flow-svg .pf97-gap {fill:none;stroke:#edc078;stroke-width:2}
 body .pfz-flow-svg .pf97-dot {fill:#bce9c9}
 body .pfz-flow-svg .pf97-wait {fill:#edc078}
 @media(max-width:900px) {
 body.page-article :is(.av-lane,.av-fork,.av-matrix,.av-equation,.av-ownership) .av-track,body.page-article .av-related-links {grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.page-article .av-equation .av-node:not(:last-child)::after {position:static!important;display:block!important;margin-top:16px!important;transform:none!important}
 body.page-article :is(.av-stack,.av-funnel) .av-node>div {grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body.page-article .av-node {min-width:0!important;overflow-wrap:anywhere!important}
 }
 @media(max-width:760px) {
 body .dg3-breadcrumb {padding-top:calc(var(--nbc-header-height,76px) + 16px)!important;font-size:.875rem!important}
 body .regional-intelligence-page .authority-hero {padding-top:120px!important}
 body.page-home .m7h-service-ledger h3 {max-width:100%!important;font-size:clamp(1.5rem,6.4vw,1.9rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;hyphens:auto!important}
 body.page-home .m7h-twin__scenarios {grid-template-columns:minmax(0,1fr)!important}
 body.page-home .m7h-twin__scenarios button {min-height:48px!important;opacity:1!important}
 body.page-home .m7h-twin__scenarios button strong,body.page-home .m7h-twin__actions a {font-size:.9375rem!important;line-height:1.45!important;color:#edf2eb!important}
 body.page-home .m7h-twin__finding p {font-size:1rem!important;line-height:1.6!important;color:#c2cec5!important}
 body.page-home .m7h-twin__actions {grid-template-columns:minmax(0,1fr)!important}
 body .ps-margin-trace {overflow:visible!important}
 body .ps-margin-trace svg {display:none!important}
 body .ps-margin-mobile {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:24px 0;border-block:1px solid #35473c}
 body .ps-margin-mobile div {min-width:0}
 body .ps-margin-mobile dt {font-size:.875rem;color:#c2cec5;line-height:1.5}
 body .ps-margin-mobile dd {margin:8px 0 0;font-size:2rem;color:#edf2eb;line-height:1.15}
 body .ps-margin-mobile div:last-child dd {color:#edb197}
 }
 .ps-margin-mobile {display:none}
}
