/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-cases-diagnose-7158{
/* Two scoped pages. Content and business logic on the tool pages are untouched. */
body .p2-evidence-hero__intro{grid-template-columns:1.2fr .8fr!important;gap:22px 64px!important}
body .p2-evidence-hero__intro h1{font-weight:450!important;letter-spacing:-.045em!important;font-size:clamp(36px,4vw,60px)!important}
body .p2-evidence-proof{margin-top:36px!important;gap:18px 40px!important;padding-top:24px!important}
body .p2-proof-mark{display:block!important;position:relative!important;padding-left:0!important}
body .p2-proof-mark::before,body .p2-proof-mark::after{content:none!important}
body .p2-proof-mark__index,body .p2-proof-mark .ep-result-chart{display:none!important}
body .p2-proof-mark__metric{display:block!important;font-size:clamp(23px,2.2vw,34px)!important;font-weight:450!important;margin-bottom:10px!important}
body .p2-proof-mark__label{display:block!important;font-size:13px!important;max-width:38ch!important}
body .p2-evidence-proof__note{margin-top:8px!important}
body .case2-index-library{padding-top:26px!important}
body .case2-index-library-head{margin-bottom:32px!important;max-width:900px!important}
body .case2-index-library-head h2{font-size:clamp(30px,3vw,44px)!important;font-weight:450!important}
body .cv-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .cv-gallery .case2-index-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;gap:0!important;padding:32px!important;margin:0!important;background:#102219!important;border:1px solid #bbd6c124!important;border-radius:8px!important;box-shadow:none!important;min-height:0!important;transform:none!important;transition:background .2s,border-color .2s!important}
body .cv-gallery .case2-index-card:hover{background:#152a1e!important;border-color:#b7d6c160!important}
body .cv-gallery .case2-index-card--featured{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;column-gap:64px!important;background:linear-gradient(110deg,#163322,#102219)!important;padding:40px!important}
body .cv-gallery .case2-index-meta{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:16px!important;order:0!important;margin-bottom:25px!important;font:10px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.07em!important}
body .cv-gallery .case2-index-copy{order:1!important;padding:0!important;margin:0!important}
body .cv-gallery .case2-index-copy h3{font-size:clamp(25px,2.3vw,35px)!important;line-height:1.2!important;font-weight:450!important;letter-spacing:-.035em!important;margin:0 0 16px!important;max-width:27ch!important}
body .cv-gallery .case2-index-copy p{font-size:16px!important;line-height:1.65!important;max-width:60ch!important}
body .cv-gallery .case2-index-outcome-wrap{order:2!important;display:block!important;padding:24px 0!important;margin:28px 0 24px!important;border-block:1px solid #badac22b!important;width:100%!important;align-self:auto!important}
body .cv-metric-label{display:block!important;font-size:12px!important;line-height:1.5!important;color:#afc2b3!important;margin-bottom:12px!important}
body .cv-gallery .case2-index-outcome{font-size:clamp(30px,3vw,45px)!important;line-height:1.15!important;font-weight:400!important;color:#c0e4c4!important;max-width:none!important;width:100%!important;overflow-wrap:normal!important}
body .cv-gallery .case2-index-footer{order:3!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-top:auto!important;padding:0!important}
body .cv-gallery .case2-index-relevance{display:block!important;font-size:11px!important;line-height:1.5!important;max-width:30ch!important;color:#9db1a2!important}
body .cv-gallery .case2-index-relevance strong{display:none!important}
body .cv-gallery .case2-index-link{font:500 14px/1.5 Archivo,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}
body .cv-gallery .case2-index-link::after{display:none!important}
body .cv-gallery .case2-index-link span{display:inline-block!important;font-size:21px!important;margin-left:18px!important}
body .cv-gallery .case2-index-card--featured .case2-index-meta{grid-column:1/3!important;grid-row:1!important}
body .cv-gallery .case2-index-card--featured .case2-index-copy{grid-column:1!important;grid-row:2!important}
body .cv-gallery .case2-index-card--featured .case2-index-copy h3{font-size:clamp(30px,3.2vw,46px)!important;max-width:20ch!important}
body .cv-gallery .case2-index-card--featured .case2-index-outcome-wrap{grid-column:2!important;grid-row:2!important;border:0!important;border-left:1px solid #b9d6bd40!important;margin:0!important;padding:10px 0 10px 40px!important;align-self:center!important}
body .cv-gallery .case2-index-card--featured .case2-index-outcome{font-size:clamp(38px,4.2vw,62px)!important}
body .cv-gallery .case2-index-card--featured .case2-index-footer{grid-column:1/3!important;grid-row:3!important;margin-top:28px!important;padding-top:24px!important;border-top:1px solid #b9d6bd30!important}
/* Diagnosis: distinct visual previews, with real links to the original tools. */
body .dx-tools,body .dx-probes{padding-block:64px!important;color:#edf2e9!important;scroll-margin-top:95px!important}
body .dx-section-head{margin-bottom:32px!important;max-width:900px!important}
body .dx-kicker{display:block!important;font:11px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;color:#accdb5!important;margin:0 0 16px!important}
body .dx-section-head h2{font:450 clamp(30px,3.3vw,49px)/1.14 Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#edf2e9!important;margin:0 0 18px!important;max-width:none!important}
body .dx-section-head p:not(.dx-kicker){font:17px/1.65 Archivo,Arial,sans-serif!important;color:#b8cbbd!important;max-width:65ch!important;margin:0!important}
body .dx-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
body .dx-tool{display:flex!important;flex-direction:column!important;min-width:0!important;padding:30px!important;border:1px solid #bfdcc73b!important;border-radius:8px!important;background:#11261b!important;color:#edf2e9!important;text-decoration:none!important;transition:background .2s,border-color .2s!important}
body .dx-tool--check{background:#10221e!important}
body .dx-tool:hover,body .dx-probe:hover{border-color:#b5d5be88!important;background:#193123!important}
body :is(.dx-tool,.dx-probe):focus-visible{outline:2px solid #dfc68c!important;outline-offset:5px!important}
body .dx-tool-top{display:flex!important;justify-content:space-between!important;gap:15px!important;font:10px/1.5 'IBM Plex Mono',monospace!important;color:#aacbb4!important}
body .dx-tool h3{font:450 clamp(30px,3vw,44px)/1.15 Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#f0f3e9!important;margin:22px 0 12px!important}
body .dx-tool-lead{font:18px/1.5 Archivo,Arial,sans-serif!important;color:#cee1d0!important;margin:0!important;max-width:34ch!important}
body .dx-preview{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;min-height:262px!important;margin:24px 0!important;border-block:1px solid #b7d1be25!important;padding-block:14px!important;overflow:hidden!important;position:relative!important}
body .dx-preview--barometer{background:radial-gradient(ellipse,#b1c46b0b,transparent 65%)!important}
body .dx-motion{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;color:#aed4b8!important;fill:#aed4b8!important}
body .dx-motion text{font:14px Archivo,Arial,sans-serif!important;fill:#abc8b3!important;stroke:none!important}
body .dx-dimensions{display:flex!important;justify-content:space-between!important;width:100%!important;gap:8px!important;color:#afc7b6!important;font-size:11px!important;line-height:1.5!important;margin-top:12px!important}
body .dx-quiz{width:100%!important;max-width:390px!important}
body .dx-quiz-top{display:flex!important;justify-content:space-between!important;font:10px/1.5 'IBM Plex Mono',monospace!important;color:#9fbfae!important}
body .dx-quiz>strong{display:block!important;font:500 21px/1.3 Archivo,Arial,sans-serif!important;color:#e6eee2!important;margin:15px 0!important}
body .dx-quiz-choice{display:flex!important;align-items:center!important;gap:12px!important;border:1px solid #aac9b03c!important;padding:11px 12px!important;font-size:13px!important;color:#bfd3c4!important;margin-top:7px!important}
body .dx-quiz-choice i{width:12px!important;height:12px!important;border:1px solid #bdd9c3!important;border-radius:50%!important;flex:none!important}
body .dx-profile{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important;margin-top:22px!important}
body .dx-profile span{border-top:3px solid #a4c4ad!important;padding-top:7px!important;font-size:10px!important;color:#a7bdad!important}
body .dx-tool-description{font:16px/1.65 Archivo,Arial,sans-serif!important;color:#bbcebf!important;margin:0 0 24px!important;max-width:60ch!important}
body .dx-tool-result{margin-top:auto!important;display:block!important}
body .dx-tool-result>span{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;color:#9db5a4!important;letter-spacing:.08em!important;margin-bottom:10px!important}
body .dx-tool-result strong{font:400 18px/1.5 Archivo,Arial,sans-serif!important;color:#dfebdc!important;display:block!important;max-width:36ch!important}
body .dx-open{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding-top:23px!important;margin-top:24px!important;border-top:1px solid #b4d1bd36!important;color:#c5e7cb!important;font:500 15px/1.5 Archivo,Arial,sans-serif!important}
body .dx-open b{font-size:24px!important;font-weight:400!important}
body .dx-footnote{font:12px/1.6 Archivo,Arial,sans-serif!important;color:#9fb4a6!important;margin-top:18px!important}
body .dx-section-head--split{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:40px!important;align-items:end!important;max-width:none!important}
body .dx-probe-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body .dx-probe{display:flex!important;flex-direction:column!important;min-width:0!important;text-decoration:none!important;color:#edf2e9!important;padding:26px 0 0!important;border-top:1px solid #bedcc64d!important;background:transparent!important}
body .dx-probe h3{font:500 25px/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#e8eee3!important;margin:0!important}
body .dx-probe-art{height:168px!important;display:flex!important;align-items:center!important;margin-block:12px!important}
body .dx-probe-claim{font:500 18px/1.4 Archivo,Arial,sans-serif!important;color:#d9e7d7!important}
body .dx-probe p{font:15px/1.65 Archivo,Arial,sans-serif!important;color:#adc3b3!important;margin:12px 0 0!important}
body .dx-probe .dx-open{margin-top:auto!important;padding-block:22px 10px!important;border:0!important;font-size:14px!important}
body .page-diagnose .dt-triage{padding-block:48px!important}
@media(max-width:1000px){
body .cv-gallery .case2-index-card--featured{column-gap:32px!important}
body .cv-gallery .case2-index-card--featured .case2-index-outcome-wrap{padding-left:24px!important}
body .cv-gallery .case2-index-card{padding:26px!important}
body .dx-probe-grid{grid-template-columns:1fr!important}
body .dx-probe{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:28px!important}
body .dx-probe-art{grid-column:2!important;grid-row:1/5!important;margin:0!important}
body .dx-probe .dx-open{grid-column:1/-1!important}
body .dx-tool{padding:24px!important}
}
@media(max-width:700px){
body .p2-evidence-hero__intro{display:block!important}
body .p2-evidence-proof{grid-template-columns:1fr!important;gap:18px!important}
body .p2-proof-mark{padding-bottom:18px!important}
body .cv-gallery{grid-template-columns:1fr!important;gap:18px!important}
body .cv-gallery .case2-index-card--featured{display:flex!important;padding:24px!important}
body .cv-gallery .case2-index-card--featured .case2-index-outcome-wrap{border-left:0!important;border-block:1px solid #badac22b!important;padding:22px 0!important;margin:24px 0!important}
body .cv-gallery .case2-index-card--featured .case2-index-footer{margin-top:0!important;padding-top:0!important;border:0!important}
body .cv-gallery .case2-index-card--featured .case2-index-copy h3{font-size:30px!important}
body .cv-gallery .case2-index-card--featured .case2-index-outcome{font-size:40px!important}
body .cv-gallery .case2-index-footer{flex-direction:row!important;align-items:center!important}
body .cv-gallery .case2-index-outcome{font-size:32px!important}
body .cv-gallery .case2-index-copy h3{font-size:27px!important}
body .cv-gallery .case2-index-meta{font-size:9px!important;gap:12px!important}
body .dx-tools,body .dx-probes{padding-block:40px!important}
body .dx-tool-grid{grid-template-columns:1fr!important;gap:20px!important}
body .dx-tool{padding:24px 20px!important}
body .dx-tool h3{font-size:35px!important}
body .dx-preview{min-height:234px!important}
body .dx-dimensions{font-size:9px!important;gap:5px!important}
body .dx-section-head--split{display:block!important}
body .dx-probe{display:flex!important}
body .dx-probe-art{height:140px!important;margin:12px 0!important}
body .dx-probe .dx-open{margin-top:8px!important}
body .dx-tool-top{font-size:9px!important}
}


body :is(.dx-tool,.dx-probe)::after,body .dx-open::after{content:none!important;display:none!important}
body .dx-quiz-choice{min-height:42px!important}
@media(min-width:701px){body .dx-tool-lead{min-height:54px!important}}
}

}
