/* One spacing contract; transparent heroes, contained examples. Loaded first for important layer precedence. */
@layer nbc-hero-cases-7157 {
:root{--hero-top:128px;--hero-bottom:64px;--hero-gap:clamp(32px,4.5vw,68px);--hero-ink:#edf2e9;--hero-muted:#bccabd;--hero-line:#b9d9c32e}
body [data-hero-contract]{min-height:0!important;height:auto!important;max-height:none!important;padding-top:var(--hero-top)!important;padding-bottom:var(--hero-bottom)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body [data-hero-contract]::before,body [data-hero-contract]::after{content:none!important}
body [data-hero-contract] h1{font-size:clamp(36px,4.1vw,64px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:100%!important;width:100%!important;margin-block:18px 24px!important;height:auto!important;min-height:0!important;text-wrap:pretty!important;color:var(--hero-ink)!important}
body .home-process-opening h1{font-size:clamp(40px,5.2vw,80px)!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:var(--hero-gap)!important;align-items:center!important;padding-block:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.trade-order-hero-grid,.ps-hero-grid)>*{min-width:0!important}
body [data-hero-contract] :is(.nbc-unified-hero-lead,.case2-hero-lead,.ep-lede,.lede,.ph-lede){font-size:18px!important;line-height:1.6!important;max-width:62ch!important;margin:0 0 24px!important;color:var(--hero-muted)!important}
body [data-hero-contract] :is(.hero-actions,.nbc-hero-actions,.local-hero-actions){margin-top:26px!important;gap:14px 24px!important;flex-wrap:wrap!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal){min-height:0!important;height:auto!important;width:100%!important;max-width:560px!important;justify-self:end!important;margin:0!important;padding:16px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal)::before,body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal)::after{content:none!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation)>figcaption{margin-bottom:18px!important;padding:0!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation) :is(h2,figcaption>strong){font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}
body [data-hero-contract] .ss-art{height:auto!important;max-height:225px!important;min-height:0!important;margin-block:8px!important}
body [data-hero-contract] .ss-answer{min-height:0!important;margin-top:12px!important;padding-top:14px!important}
body [data-hero-contract] :is(.ss-foot,.regional-insight,.iv-lesson){margin-top:16px!important;font-size:14px!important;line-height:1.6!important}
body [data-hero-contract] .iv-node{min-height:0!important;padding-block:12px!important}
body [data-hero-contract] .iv-node p{font-size:14px!important;line-height:1.5!important;margin-top:5px!important}
body [data-hero-contract] :is(.iv-branches,.iv-timeline,.iv-contrast){gap:16px!important}
body [data-hero-contract] .hero-preview li{padding-block:14px!important}
body [data-hero-contract] .regional-scene :is(.revision-flow,.data-sources,.handover-flow){margin-block:18px!important}
body [data-hero-contract] .nbc-about-portrait{max-width:400px!important;margin:0 0 0 auto!important;background:transparent!important;box-shadow:none!important}
body [data-hero-contract] .nbc-about-portrait img{max-height:490px!important;width:100%!important;object-fit:cover!important}
body [data-hero-contract] :is(.ce-evidence,.p2-evidence-hero__frame){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body .oml-hero[data-hero-contract]{padding-top:36px!important}
body .home-process-opening[data-hero-contract]{padding:0!important;min-height:0!important}
body .home-process-opening :is(.home-process-opening__inner,.home-opening__inner){min-height:0!important;padding-top:var(--hero-top)!important;padding-bottom:var(--hero-bottom)!important}
body .case2-hero .case2-proof-rail{margin-top:26px!important;padding-top:18px!important;border-top:1px solid var(--hero-line)!important;gap:24px!important}
body .case2-hero .case2-proof{min-height:0!important;padding:0!important}
body .case2-hero .ce-evidence .ce-boundary{font-size:13px!important;line-height:1.55!important;margin-top:16px!important}
body .case2-hero .ce-bars{margin-top:16px!important;gap:18px!important}
/* Case overview: introduction, compact evidence strip, then an editorial case ledger. */
body .p2-evidence-hero__frame{display:block!important;min-height:0!important;padding-block:0!important}
body .p2-evidence-hero__intro{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:20px 64px!important;padding:0!important;min-height:0!important;align-items:start!important}
body .p2-evidence-hero__intro>.case2-eyebrow{grid-column:1/-1!important}
body .p2-evidence-hero__intro h1{margin:0!important;max-width:18ch!important}
body .p2-evidence-hero__lead{font-size:18px!important;line-height:1.65!important;max-width:52ch!important;margin:0!important;padding:0!important;color:var(--hero-muted)!important}
body .p2-evidence-hero__accent{color:#b7ddbd!important}
body .p2-evidence-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 36px!important;margin:48px 0 0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--hero-line)!important;background:transparent!important;min-height:0!important}
body .p2-evidence-proof__meta{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;padding:0!important;color:#aecaaf!important;font:12px/1.5 'IBM Plex Mono',monospace!important}
body .p2-proof-mark{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hero-ink)!important;min-height:0!important}
body .p2-proof-mark__index{grid-column:1!important;color:#a9c9b1!important;font-size:12px!important}
body .p2-proof-mark__metric{grid-column:2!important;font-size:clamp(22px,2.2vw,34px)!important;line-height:1.2!important;letter-spacing:-.04em!important;white-space:normal!important}
body .p2-proof-mark__label{grid-column:2!important;font-size:14px!important;line-height:1.5!important;color:var(--hero-muted)!important}
body .p2-proof-mark .ep-result-chart{grid-column:2!important;margin:4px 0 0!important}
body .p2-evidence-proof__note{grid-column:1/-1!important;margin:0!important;font-size:12px!important;line-height:1.6!important;max-width:85ch!important;color:#aabdac!important}
body .p2-evidence-journey{display:none!important}
body .case2-index-library{padding-block:48px 80px!important;background:transparent!important;border:0!important}
body .case2-index-library-head{display:block!important;margin-bottom:38px!important;max-width:none!important}
body .case2-index-library-head h2{margin-block:12px 16px!important}
body .case2-index-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body .case2-index-card{display:grid!important;grid-template-columns:minmax(130px,.7fr) minmax(0,1.7fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:40px!important;row-gap:18px!important;padding:36px 0!important;margin:0!important;border:0!important;border-top:1px solid #badbc43a!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;text-decoration:none!important;transform:none!important}
body .case2-index-card::before,body .case2-index-card::after{content:none!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;color:#abc4b1!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.06em!important}
body .case2-index-copy{grid-column:2!important;grid-row:1!important;padding:0!important}
body .case2-index-copy h3{font-size:clamp(23px,2.15vw,32px)!important;line-height:1.2!important;max-width:none!important;margin:0 0 12px!important;color:var(--hero-ink)!important;font-weight:500!important}
body .case2-index-copy p{font-size:16px!important;line-height:1.65!important;margin:0!important;max-width:58ch!important;color:var(--hero-muted)!important}
body .case2-index-outcome-wrap{grid-column:3!important;grid-row:1!important;align-self:start!important;padding:0!important;margin:0!important}
body .case2-index-outcome{font-size:clamp(25px,2.55vw,39px)!important;line-height:1.2!important;color:#b8e3c1!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:normal!important}
body .case2-index-footer{grid-column:2/4!important;grid-row:2!important;display:flex!important;justify-content:space-between!important;gap:18px!important;padding:0!important;margin:0!important;border:0!important}
body .case2-index-relevance{color:#a6b9ac!important;font-size:12px!important;line-height:1.5!important}
body .case2-index-link{font-size:13px!important;color:#c5ebce!important;white-space:normal!important}
body .case2-index-card:hover{background:#b6ddc006!important}
body .case2-index-card:focus-visible{outline:2px solid #c5ebce!important;outline-offset:6px!important}
/* The interaction receives a deliberate box; the hero does not. */
body .case-example-box{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:clamp(24px,3.5vw,48px)!important;margin:36px 0 0!important;border:1px solid #b8d7bf55!important;border-radius:10px!important;background:#10251b!important;box-shadow:none!important;color:#edf2e9!important}
body .case-example-head{display:block!important;padding:0 0 24px!important;margin:0 0 28px!important;border-bottom:1px solid #c1dfca38!important}
body .case-example-head>span,.hero-followup-label{font:11px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;color:#b7ddbf!important}
body .case-example-head h3{font-size:clamp(25px,2.5vw,36px)!important;line-height:1.2!important;margin:12px 0!important;color:#eff3e8!important;max-width:none!important}
body .case-example-head p{font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:75ch!important;color:#c0d1c2!important}
body .case-example-box .cp-model{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body .hero-followup-example{box-sizing:border-box!important;width:calc(100% - 88px)!important;max-width:1250px!important;margin:0 auto 64px!important;padding:28px 0!important;border-top:1px solid var(--hero-line)!important}
body .hero-followup-example .as-model{width:100%!important;max-width:none!important;margin:16px 0 0!important}
@media(max-width:1100px){
:root{--hero-top:112px;--hero-bottom:48px;--hero-gap:36px}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){grid-template-columns:1fr!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.hv-signal){max-width:640px!important;justify-self:start!important}
body .case2-index-card{grid-template-columns:140px minmax(0,1fr)!important;gap:18px 24px!important}
body .case2-index-outcome-wrap{grid-column:2!important;grid-row:2!important}
body .case2-index-footer{grid-column:2!important;grid-row:3!important}
}
@media(max-width:700px){
:root{--hero-top:104px;--hero-bottom:40px;--hero-gap:28px}
body [data-hero-contract] h1{font-size:clamp(32px,8.8vw,43px)!important;line-height:1.12!important;margin-block:14px 20px!important}
body [data-hero-contract] :is(.nbc-unified-hero-lead,.case2-hero-lead,.ep-lede,.lede,.ph-lede){font-size:17px!important;line-height:1.6!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview){padding:12px 0 0!important;max-width:100%!important}
body [data-hero-contract] .nbc-about-portrait{max-width:320px!important;margin-inline:auto!important}
body .p2-evidence-hero__intro{display:block!important}
body .p2-evidence-hero__intro h1{margin-block:18px 22px!important}
body .p2-evidence-hero__lead{font-size:17px!important}
body .p2-evidence-proof{grid-template-columns:1fr!important;gap:22px!important;margin-top:30px!important}
body .p2-evidence-proof__meta{font-size:10px!important;gap:16px!important}
body .p2-proof-mark{padding:0 0 20px!important;border-bottom:1px solid var(--hero-line)!important}
body .p2-proof-mark__metric{font-size:28px!important}
body .p2-proof-mark .ep-result-chart{display:none!important}
body .case2-index-library{padding-block:32px 48px!important}
body .case2-index-card{grid-template-columns:1fr!important;padding:26px 0!important;gap:16px!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important;flex-direction:row!important;justify-content:space-between!important;gap:16px!important;font-size:10px!important}
body .case2-index-copy{grid-column:1!important;grid-row:2!important}
body .case2-index-copy h3{font-size:25px!important}
body .case2-index-outcome-wrap{grid-column:1!important;grid-row:3!important}
body .case2-index-outcome{font-size:29px!important}
body .case2-index-footer{grid-column:1!important;grid-row:4!important;flex-direction:column!important;gap:12px!important}
body .case-example-box{padding:22px 16px!important;margin-top:24px!important;border-radius:6px!important}
body .case-example-head p{font-size:15px!important}
body .hero-followup-example{width:calc(100% - 40px)!important;margin-bottom:40px!important;padding-top:24px!important}
}
}
@layer nbc-hero-cases-7157 {
body #auftakt[data-hero-contract] .home-process-opening__stage{min-height:0!important;height:auto!important;padding-top:var(--hero-top)!important;padding-bottom:96px!important;background:transparent!important;box-shadow:none!important;border:0!important}
body [data-hero-contract] :is(.h7-hero__grid,.authority-hero__grid){min-height:0!important;padding-block:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.service-hero-copy,.nbc-about-hero-copy,.case2-wrap){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.nbc-hero-grid)::before,body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.nbc-hero-grid)::after{content:none!important}
body [data-hero-contract] .nbc-about-hero-lead{font-size:18px!important;line-height:1.6!important;max-width:62ch!important;color:var(--hero-muted)!important}
@media(max-width:700px){body #auftakt[data-hero-contract] .home-process-opening__stage{padding-bottom:64px!important}}
}

@layer nbc-hero-cases-7157 {
body [data-hero-contract] .hero-explanation :is(p,small,strong,span){max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important}
body [data-hero-contract] .as-model{min-height:0!important;height:auto!important;padding:12px 0!important;margin:0!important;max-width:560px!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-self:end!important}
body [data-hero-contract] .as-model>figcaption{font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important;margin-bottom:18px!important}
body [data-hero-contract] .as-choices{gap:8px!important;margin-block:12px 16px!important}
body [data-hero-contract] .as-choices button{font-size:13px!important;min-height:44px!important;padding:8px 10px!important;line-height:1.35!important}
body [data-hero-contract] .as-consequence{font-size:14px!important;line-height:1.55!important;min-height:0!important;margin-block:14px!important}
body [data-hero-contract] .as-note{font-size:12px!important;line-height:1.5!important;margin-top:12px!important}
body [data-hero-contract] .as-node{font-size:13px!important;line-height:1.4!important}
body [data-hero-contract] .as-detail{grid-column:2!important;font-size:13px!important;margin-top:8px!important}
body [data-hero-contract] .as-detail .hero-explanation{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1100px){body [data-hero-contract] .as-model{justify-self:start!important;max-width:640px!important}body [data-hero-contract] .as-detail{grid-column:1!important}}
}
@layer nbc-hero-cases-7157 {
body [data-hero-contract]>:is(.sw,.wrap,.case2-wrap,.ep-hero-wrap){padding-block:0!important;min-height:0!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){align-items:start!important}
body [data-hero-contract] .ss-art{max-height:180px!important}
body [data-hero-contract] .ss-time-stops{gap:10px!important}
body [data-hero-contract] .ss-time-stops :is(strong,span){font-size:13px!important;line-height:1.4!important}
body [data-hero-contract] .ss-time-ratio{margin-top:12px!important;padding-top:12px!important}
body [data-hero-contract] .ss-foot{margin-top:12px!important;padding-top:10px!important}
body [data-hero-contract] .regional-scene .revision-flow{padding-block:12px!important;gap:24px!important}
body [data-hero-contract] .revision-origin>strong{font-size:68px!important}
body [data-hero-contract] .revision-targets strong{font-size:40px!important}
body [data-hero-contract] .revision-targets{gap:18px!important}
body [data-hero-contract] .regional-insight{padding-top:14px!important}
body [data-hero-contract] .handover-flow{gap:16px!important}
body [data-hero-contract] .handover-flow strong{font-size:18px!important;margin-block:4px!important}
body .p2-evidence-hero__intro{width:100%!important;max-width:none!important}
body .p2-evidence-hero__intro h1{max-width:none!important}
}
@layer nbc-hero-cases-7157 {
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid,.h7-hero__grid,.authority-hero__grid)>*{align-self:start!important;min-height:0!important}
body .dg3-hero[data-hero-contract]{padding-top:24px!important}
body [data-hero-contract] :is(.h7-hero__copy,.ps-hero-copy,.trade-order-hero-copy,.local-hero-copy){min-height:0!important;height:auto!important;padding-block:0!important}
}
@layer nbc-hero-cases-7157 {
body [data-hero-contract] .ep-hero-grid{row-gap:18px!important}
body [data-hero-contract] .as-stage{margin-top:12px!important}
body [data-hero-contract] .as-actions{margin-block:12px!important}
body [data-hero-contract] .as-detail{padding-top:14px!important;margin-top:0!important}
body [data-hero-contract] .pv-scene{width:100%!important;max-width:560px!important;min-height:0!important;height:auto!important;margin:0!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body [data-hero-contract] .pv-scene::before,body [data-hero-contract] .pv-scene::after{content:none!important}
body [data-hero-contract] .pv-scene figcaption{margin-bottom:20px!important}
body [data-hero-contract] .pv-scene figcaption :is(h2,strong){font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}
body [data-hero-contract] :is(.pv-delivery,.pv-evidence){gap:12px!important}
body [data-hero-contract] .pv-delivery li{padding-block:6px!important;min-height:0!important}
body [data-hero-contract] .pv-delivery :is(strong,span){font-size:15px!important;line-height:1.45!important}
body [data-hero-contract] :is(.pv-verdict,.pv-takeaway){padding-top:14px!important;margin-top:16px!important;font-size:15px!important;line-height:1.5!important}
body [data-hero-contract] .pv-verdict strong{font-size:25px!important;line-height:1.2!important}
body [data-hero-contract] :is(.trade-order-hero-proof,.ps-hero-proof){margin-block:18px!important;padding-block:14px!important;gap:12px!important}
body [data-hero-contract] .dc7-entry__info{padding-top:0!important}
body [data-hero-contract] .dc7-entry__head #dc-intro-copy{font-size:18px!important;line-height:1.6!important;margin-bottom:22px!important}
@media(max-width:700px){body [data-hero-contract] .pv-scene{max-width:100%!important}body [data-hero-contract] .dc7-entry__head #dc-intro-copy{font-size:17px!important}}
}
@layer nbc-hero-cases-7157 {body .dc5-premium[data-dc5-mode=intro]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}}
@layer nbc-hero-cases-7157 {body .case2-index-outcome{display:block!important;width:100%!important;max-width:none!important}}
