/* 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;}}
}
@layer nbc-entry-pages-7129 {
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;}
}
}
