/* Scoped corrections. First declared layer deliberately owns important overrides. */
@layer nbc-refinements-7130 {
body[data-authority-release] :is(.local-founder-card,.nbc-about-portrait){display:block!important;width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;justify-self:end!important;align-self:center!important;overflow:visible!important;}
body[data-authority-release] :is(.local-founder-card picture,.nbc-about-portrait .ac-portrait-frame){position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;overflow:hidden!important;}
body[data-authority-release] :is(.local-founder-card img,.nbc-about-portrait img){display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;}
body[data-authority-release] :is(.local-founder-copy,.nbc-about-portrait figcaption){position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 0 0!important;background:transparent!important;border:0!important;}
body[data-authority-release] :is(.local-founder-card picture,.nbc-about-portrait .ac-portrait-frame)::after{content:none!important;}
body[data-authority-release] :is(.local-hero-grid,.nbc-about-hero-grid){grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important;}
body[data-authority-release] :is(.local-hero h1,.nbc-about-hero-copy h1){max-width:17ch!important;font-size:clamp(2.6rem,4.6vw,5.6rem)!important;line-height:1.07!important;letter-spacing:-.04em!important;hyphens:none!important;overflow-wrap:break-word!important;height:auto!important;max-height:none!important;overflow:visible!important;}
body[data-authority-release] .nbc-about-portrait::before{content:none!important;}
.erp-route-field{position:relative!important;min-width:0!important;}
body[data-service-story="erp"] .erp-route-field .ss-art{width:76%!important;aspect-ratio:640/400!important;height:auto!important;display:block!important;}
.erp-route-labels{position:absolute!important;inset:0 0 0 76%!important;display:grid!important;grid-template-rows:repeat(3,1fr)!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important;}
.erp-route-labels li{color:#d9ecdf!important;font:500 clamp(.78rem,1.1vw,1rem)/1.4 Archivo,Arial,sans-serif!important;padding:0 0 0 8px!important;overflow-wrap:normal!important;}
.erp-route-labels li::before{content:none!important;}
body[data-service-story="erp"] .erp-direction-map>ol{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
body[data-service-story="erp"] .erp-direction-map>ol>li{display:grid!important;grid-template-columns:48px minmax(0,1.4fr) minmax(0,.8fr)!important;gap:clamp(20px,3vw,48px)!important;align-items:start!important;padding:32px 0!important;border:0!important;border-top:1px solid #a9dcbc35!important;background:transparent!important;}
body[data-service-story="erp"] .erp-direction-map h3{font-size:clamp(1.4rem,2vw,2rem)!important;max-width:none!important;line-height:1.2!important;}
body[data-service-story="erp"] .erp-direction-map p{max-width:65ch!important;}
body[data-service-story="erp"] .erp-direction-outcome{width:auto!important;padding:0 0 0 24px!important;margin:0!important;border:0!important;border-left:1px solid #a9dcbc35!important;}
/* Regional diagrams: one visual vocabulary, distinct explanatory geometry. */
.regional-scene{--r-ink:#edf2eb;--r-muted:#bac9bf;--r-green:#a9dcbc;--r-amber:#edc782;color:var(--r-ink)!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:radial-gradient(ellipse at center,#5c90621a,transparent 70%)!important;}
.regional-scene :where(div,li,p,span,strong,h2,small){min-width:0!important;box-sizing:border-box!important;white-space:normal!important;}
.regional-scene figcaption>span{display:block!important;color:var(--r-green)!important;font:500 .7rem/1.6 monospace!important;letter-spacing:.08em!important;margin-bottom:16px!important;}
.regional-scene h2{color:var(--r-ink)!important;font:500 clamp(1.8rem,2.7vw,2.8rem)/1.12 Archivo,Arial,sans-serif!important;letter-spacing:-.03em!important;margin:0!important;max-width:24ch!important;text-wrap:balance!important;}
.regional-scene p{color:var(--r-muted)!important;font:400 1rem/1.6 Archivo,Arial,sans-serif!important;margin:8px 0 0!important;}
.regional-scene>small{display:block!important;color:var(--r-muted)!important;font:400 .75rem/1.5 Archivo,Arial,sans-serif!important;margin-top:18px!important;}
.regional-scene .regional-insight{padding-top:24px!important;border-top:1px solid #a9dcbc38!important;}
.regional-insight strong{display:block!important;color:var(--r-ink)!important;font-weight:500!important;margin-bottom:6px!important;}
.revision-flow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important;padding:36px 0!important;align-items:center!important;}
.revision-flow span{color:var(--r-green)!important;font:500 .85rem/1.5 Archivo,Arial,sans-serif!important;}
.revision-flow strong{display:block!important;color:var(--r-green)!important;font:500 clamp(3.6rem,7vw,6rem)/1 Archivo,Arial,sans-serif!important;letter-spacing:-.06em!important;margin-top:10px!important;}
.revision-targets{border-left:1px dashed #edc78288!important;padding-left:24px!important;display:grid!important;gap:24px!important;}
.revision-targets strong{font-size:clamp(2.2rem,4vw,3.5rem)!important;color:var(--r-amber)!important;}
.revision-targets span{color:var(--r-amber)!important;}
.regional-question{padding-top:24px!important;}
.data-comparison{list-style:none!important;margin:24px 0 32px!important;padding:0!important;display:grid!important;gap:24px!important;}
.data-comparison li{display:grid!important;grid-template-columns:minmax(110px,.8fr) minmax(30px,1fr) 48px!important;gap:16px!important;align-items:center!important;padding:0!important;}
.data-comparison li::before,.handover-flow li::before{content:none!important;}
.data-comparison span{color:var(--r-ink)!important;font:500 1rem/1.4 Archivo,Arial,sans-serif!important;}
.data-comparison small{display:block!important;color:var(--r-muted)!important;font:400 .8rem/1.5 Archivo,Arial,sans-serif!important;margin-top:5px!important;}
.data-comparison li>div{height:4px!important;background:#a9dcbc20!important;}
.data-comparison i{display:block!important;height:100%!important;width:var(--bar)!important;background:var(--r-green)!important;}
.data-comparison li:last-child i{background:var(--r-amber)!important;}
.data-comparison strong{color:var(--r-ink)!important;font:500 2.2rem/1 Archivo,Arial,sans-serif!important;text-align:right!important;}
.handover-flow{display:grid!important;list-style:none!important;padding:0 0 0 22px!important;margin:32px 0!important;border-left:1px solid #a9dcbc55!important;gap:24px!important;}
.handover-flow li{position:relative!important;padding:0 36px 0 0!important;}
.handover-flow span{color:var(--r-green)!important;font:500 .8rem/1.5 monospace!important;}
.handover-flow strong{display:block!important;color:var(--r-ink)!important;font:500 1.3rem/1.35 Archivo,Arial,sans-serif!important;margin:7px 0!important;}
.handover-flow .handover-gap{border-left:3px solid var(--r-amber)!important;margin-left:-24px!important;padding-left:21px!important;}
.handover-gap span,.handover-gap strong{color:var(--r-amber)!important;}
.handover-gap b{position:absolute!important;right:0!important;top:14px!important;color:var(--r-amber)!important;font:400 2.5rem/1 Arial,sans-serif!important;}
.regional-network{display:grid!important;gap:0!important;margin:30px 0 24px!important;color:#edf2eb!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;}
.regional-network-north{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;}
.regional-network-north>span{padding-bottom:24px!important;border-bottom:1px solid #a9dcbc55!important;}
.regional-network-home{position:relative!important;justify-self:center!important;display:grid!important;text-align:center!important;padding:30px 20px!important;border-inline:1px solid #a9dcbc38!important;}
.regional-network-home strong{font:500 clamp(1.8rem,3vw,2.8rem)/1.2 Archivo,Arial,sans-serif!important;color:#a9dcbc!important;}
.regional-network-home small{color:#bac9bf!important;font:500 .7rem/1.6 monospace!important;letter-spacing:.12em!important;}
.regional-network-home span{color:#bac9bf!important;}
.regional-network-south{padding-top:20px!important;text-align:center!important;border-top:1px solid #a9dcbc55!important;}
.regional-network-note{color:#c3d0c7!important;font:400 1rem/1.65 Archivo,Arial,sans-serif!important;}
.regional-network-key{display:block!important;margin-top:14px!important;color:#bac9bf!important;font:400 .75rem/1.5 Archivo,Arial,sans-serif!important;}
@media(max-width:1000px){
body[data-authority-release] :is(.local-hero-grid,.nbc-about-hero-grid){grid-template-columns:1fr!important;gap:36px!important;}
body[data-authority-release] :is(.local-founder-card,.nbc-about-portrait){justify-self:start!important;max-width:400px!important;}
body[data-authority-release] :is(.local-hero h1,.nbc-about-hero-copy h1){max-width:22ch!important;}
body[data-service-story="erp"] .erp-direction-map>ol>li{grid-template-columns:32px minmax(0,1fr)!important;gap:16px!important;}
body[data-service-story="erp"] .erp-direction-outcome{grid-column:2!important;padding:12px 0 0!important;border-left:0!important;}
}
@media(max-width:600px){
body[data-authority-release] :is(.local-hero h1,.nbc-about-hero-copy h1){font-size:clamp(2.15rem,8.6vw,3.2rem)!important;letter-spacing:-.03em!important;}
body[data-authority-release] :is(.local-founder-card,.nbc-about-portrait){max-width:340px!important;}
.regional-scene{padding-block:16px!important;}
.regional-scene h2{font-size:clamp(1.65rem,7vw,2.2rem)!important;}
.revision-flow{gap:20px!important;}.revision-targets{padding-left:16px!important;}
.data-comparison li{grid-template-columns:minmax(95px,1fr) minmax(25px,.7fr) 40px!important;gap:12px!important;}
.regional-network-north{gap:16px!important;font-size:.85rem!important;}
}
}
