/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Scoped, first-declared layer to resolve historical important rules. */
@layer nbc-entry-pages-7129{
body[data-entry-refinement]{--ep-ink:#edf2eb;--ep-muted:#bdcdc2;--ep-green:#a9dcbc;--ep-amber:#edc782;--ep-line:#a9dcbc36;}
body[data-entry-refinement] .ep-trace{display:block!important;position:static!important;width:min(100%,300px)!important;height:auto!important;aspect-ratio:300/120!important;overflow:visible!important;margin:0 0 20px!important;fill:none!important;}
body[data-entry-refinement] .ep-trace path{fill:none!important;stroke:var(--ep-green)!important;stroke-width:1.4!important;vector-effect:non-scaling-stroke;transition:stroke .25s ease;}
body[data-entry-refinement] .ep-trace circle{fill:var(--ep-green)!important;stroke:none!important;}
body[data-entry-refinement] .ep-trace--process path:first-child,body[data-entry-refinement] .ep-trace--ki path:last-child{stroke:var(--ep-amber)!important;}
body[data-entry-refinement] a:focus-visible{outline:2px solid var(--ep-amber)!important;outline-offset:5px!important;}
/* Homepage: three open service entries bridge operating twin and consultation. */
body[data-entry-refinement=home] .home-service-choice__rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,4vw,64px)!important;}
body[data-entry-refinement=home] .home-service-choice__item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:26px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--ep-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;}
body[data-entry-refinement=home] .home-service-choice__item::before,body[data-entry-refinement=home] .home-service-choice__item::after{content:none!important;}
body[data-entry-refinement=home] .home-service-choice__item h3{color:var(--ep-ink)!important;font:500 clamp(1.4rem,2.15vw,2rem)/1.23 Archivo,Arial,sans-serif!important;letter-spacing:-.03em!important;max-width:100%!important;margin:14px 0!important;}
body[data-entry-refinement=home] .home-service-choice__item p{color:var(--ep-muted)!important;font-size:1rem!important;line-height:1.65!important;}
body[data-entry-refinement=home] .home-service-choice__cta{margin-top:auto!important;padding-top:24px!important;color:var(--ep-green)!important;}
body[data-entry-refinement=home] .home-diagnosis-navigator__paths{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(28px,5vw,76px)!important;}
body[data-entry-refinement=home] .home-diagnosis-path{background:transparent!important;border:0!important;border-top:1px solid var(--ep-line)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important;}
body[data-entry-refinement=home] .home-diagnosis-path h3{color:var(--ep-ink)!important;max-width:100%!important;line-height:1.25!important;}
body[data-entry-refinement=home] .home-diagnosis-path p{color:var(--ep-muted)!important;line-height:1.65!important;}
body[data-entry-refinement=home] .m7h-service-ledger .ep-trace{width:190px!important;margin-bottom:16px!important;}
/* Diagnose: an open convergence map, followed by the existing two-question triage. */
body[data-entry-refinement=diagnose] .dt-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(36px,5vw,80px)!important;align-items:center!important;}
body[data-entry-refinement=diagnose] .dc-path{width:100%!important;min-width:0!important;margin:0!important;padding:24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-entry-refinement=diagnose] .dc-path figcaption{position:static!important;color:var(--ep-green)!important;background:transparent!important;border:0!important;padding:0!important;font:500 .75rem/1.6 'IBM Plex Mono',monospace!important;}
body[data-entry-refinement=diagnose] .ep-diagnose-map{margin-block:26px!important;}
body[data-entry-refinement=diagnose] .ep-diagnose-map svg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:600/230!important;}
body[data-entry-refinement=diagnose] .ep-diagnose-map path{fill:none;stroke:#a9dcbc88;stroke-width:1.4;vector-effect:non-scaling-stroke;}
body[data-entry-refinement=diagnose] .ep-diagnose-map circle{fill:#102319;stroke:var(--ep-green);}
body[data-entry-refinement=diagnose] .ep-diagnose-map circle:nth-last-child(2){fill:var(--ep-amber);stroke:none;}
body[data-entry-refinement=diagnose] .ep-diagnose-map span{color:var(--ep-muted)!important;font:500 .7rem/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.04em!important;}
body[data-entry-refinement=diagnose] .ep-diagnose-map>div{display:flex;justify-content:space-between;gap:20px;}
body[data-entry-refinement=diagnose] .dc-path ol{display:grid!important;grid-template-columns:1fr!important;list-style:none!important;gap:0!important;margin:24px 0 0!important;padding:0!important;}
body[data-entry-refinement=diagnose] .dc-path li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:18px!important;padding:16px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;background:transparent!important;}
body[data-entry-refinement=diagnose] .dc-path li strong{color:var(--ep-ink)!important;font:500 1.15rem/1.4 Archivo,Arial,sans-serif!important;}
body[data-entry-refinement=diagnose] .dc-path li p,body[data-entry-refinement=diagnose] .dc-path-note{color:var(--ep-muted)!important;line-height:1.6!important;}
body[data-entry-refinement=diagnose] .dt-triage__shell{padding:30px 0!important;border:0!important;border-block:1px solid var(--ep-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-entry-refinement=diagnose] .dt-tool-duo{display:grid!important;grid-template-columns:1fr!important;gap:48px!important;}
body[data-entry-refinement=diagnose] .dt-tool-entry{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;padding:32px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
body[data-entry-refinement=diagnose] .dt-tool-entry__copy h3{font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.15!important;}
/* Wissen: readable subject shelf and an editorial lead, without boxed cards. */
body[data-entry-refinement=knowledge] .hv-knowledge{display:block!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body[data-entry-refinement=knowledge] .hv-knowledge>a{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:6px 20px!important;align-items:center!important;padding:24px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-entry-refinement=knowledge] .hv-knowledge .ep-trace{grid-column:1!important;grid-row:1/4!important;width:100%!important;margin:0!important;}
body[data-entry-refinement=knowledge] .hv-knowledge>a>:is(span,strong,small){grid-column:2!important;min-width:0!important;max-width:100%!important;}
body[data-entry-refinement=knowledge] .hv-knowledge>a strong{color:var(--ep-ink)!important;font:500 clamp(1.25rem,1.8vw,1.7rem)/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;}
body[data-entry-refinement=knowledge] .hv-knowledge>a small{color:var(--ep-muted)!important;line-height:1.55!important;}
body[data-entry-refinement=knowledge] .h7-featured__grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,76px)!important;}
body[data-entry-refinement=knowledge] .h7-featured-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding:26px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-entry-refinement=knowledge] .h7-featured-card::before,body[data-entry-refinement=knowledge] .h7-featured-card::after{content:none!important;}
body[data-entry-refinement=knowledge] .h7-featured-card h3{color:var(--ep-ink)!important;max-width:100%!important;font:500 clamp(1.45rem,2.2vw,2rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;}
body[data-entry-refinement=knowledge] .h7-featured-card--lead h3{font-size:clamp(2rem,3.6vw,3.6rem)!important;}
body[data-entry-refinement=knowledge] .h7-featured-card p{color:var(--ep-muted)!important;font-size:1rem!important;line-height:1.65!important;}
body[data-entry-refinement=knowledge] .h7-featured-card__link{color:var(--ep-green)!important;margin-top:auto!important;padding-top:22px!important;}
/* Cases: each result has its own scale; the case library reads as records. */
body[data-entry-refinement=cases] .p2-evidence-proof{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body[data-entry-refinement=cases] .p2-proof-mark{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px 16px!important;padding:24px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;background:transparent!important;}
body[data-entry-refinement=cases] .p2-proof-mark__index{grid-column:1!important;grid-row:1/4!important;}
body[data-entry-refinement=cases] .p2-proof-mark>:not(.p2-proof-mark__index){grid-column:2!important;min-width:0!important;}
body[data-entry-refinement=cases] .p2-proof-mark__metric{color:var(--ep-ink)!important;font:500 clamp(1.5rem,2.6vw,2.65rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;white-space:normal!important;}
body[data-entry-refinement=cases] .p2-proof-mark__label{color:var(--ep-muted)!important;line-height:1.6!important;}
body[data-entry-refinement=cases] .ep-result-chart{display:grid!important;gap:8px!important;width:100%!important;margin-top:12px!important;}
body[data-entry-refinement=cases] .ep-result-chart>div{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;}
body[data-entry-refinement=cases] .ep-result-chart span,body[data-entry-refinement=cases] .ep-result-chart small{color:var(--ep-muted)!important;font:400 .75rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-entry-refinement=cases] .ep-result-chart i{display:block!important;width:var(--extent)!important;height:5px!important;background:var(--ep-green)!important;border:0!important;}
body[data-entry-refinement=cases] .ep-result-chart>div:first-child i{background:#edc7828c!important;}
body[data-entry-refinement=cases] .ep-result-chart--bound>div:last-of-type i{background:repeating-linear-gradient(90deg,var(--ep-green) 0 3px,transparent 3px 5px)!important;}
body[data-entry-refinement=cases] .case2-index-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
body[data-entry-refinement=cases] .case2-index-card{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:20px 48px!important;min-width:0!important;padding:38px 0!important;border:0!important;border-top:1px solid var(--ep-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-entry-refinement=cases] .case2-index-meta{grid-column:1/-1!important;}
body[data-entry-refinement=cases] .case2-index-outcome-wrap{grid-column:1!important;grid-row:2!important;min-width:0!important;}
body[data-entry-refinement=cases] .case2-index-copy{grid-column:2!important;grid-row:2!important;min-width:0!important;}
body[data-entry-refinement=cases] .case2-index-footer{grid-column:2!important;grid-row:3!important;}
body[data-entry-refinement=cases] .case2-index-outcome{color:var(--ep-green)!important;font:500 clamp(1.8rem,3.5vw,3.4rem)/1.15 Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:break-word!important;}
body[data-entry-refinement=cases] .case2-index-copy h3{color:var(--ep-ink)!important;font:500 clamp(1.4rem,2.1vw,2rem)/1.25 Archivo,Arial,sans-serif!important;max-width:100%!important;}
body[data-entry-refinement=cases] .case2-index-copy p{color:var(--ep-muted)!important;font-size:1rem!important;line-height:1.65!important;}
@media(max-width:1100px){
body[data-entry-refinement=diagnose] .dt-hero__grid{grid-template-columns:1fr!important;}
body[data-entry-refinement=diagnose] .dc-path{max-width:760px!important;}
body[data-entry-refinement=home] .home-service-choice__rail{gap:24px!important;}
}
@media(max-width:760px){
body[data-entry-refinement=home] .home-service-choice__rail,body[data-entry-refinement=home] .home-diagnosis-navigator__paths,body[data-entry-refinement=diagnose] .dt-tool-entry,body[data-entry-refinement=knowledge] .h7-featured__grid{grid-template-columns:1fr!important;gap:28px!important;}
body[data-entry-refinement=knowledge] .hv-knowledge>a{grid-template-columns:64px minmax(0,1fr)!important;gap:8px 14px!important;}
body[data-entry-refinement=cases] .case2-index-card{grid-template-columns:1fr!important;gap:16px!important;padding:28px 0!important;}
body[data-entry-refinement=cases] .case2-index-card>:is(.case2-index-meta,.case2-index-outcome-wrap,.case2-index-copy,.case2-index-footer){grid-column:1!important;grid-row:auto!important;}
body[data-entry-refinement=cases] .case2-index-outcome{font-size:clamp(1.65rem,7vw,2.5rem)!important;}
body[data-entry-refinement=cases] .p2-proof-mark{grid-template-columns:24px minmax(0,1fr)!important;gap:8px 12px!important;}
body[data-entry-refinement=diagnose] .dc-path{padding:12px 0!important;}
body[data-entry-refinement=diagnose] .ep-diagnose-map span{font-size:.65rem!important;}
body[data-entry-refinement=diagnose] .dt-tool-entry{padding-block:24px!important;}
}
@media(prefers-reduced-motion:reduce){body[data-entry-refinement] .ep-trace path{transition:none!important;}}


body[data-entry-refinement=diagnose] #dt-hero-title,
body[data-entry-refinement=knowledge] #h7-hero-title,
body[data-entry-refinement=cases] #case-hero-title{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;line-height:1.08!important;text-wrap:balance;}
body[data-entry-refinement=cases] .ep-result-chart{height:auto!important;max-height:none!important;}
body[data-entry-refinement=cases] .ep-result-chart>div{grid-template-columns:80px minmax(0,1fr)!important;}
@media(max-width:760px){
body[data-entry-refinement=diagnose] #dt-hero-title,
body[data-entry-refinement=knowledge] #h7-hero-title,
body[data-entry-refinement=cases] #case-hero-title{max-width:100%!important;font-size:clamp(2.1rem,9.5vw,3rem)!important;letter-spacing:-.035em!important;hyphens:auto!important;}
}
}

}
