/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-clarity-7152{
body[data-clarity="7152"] :is(.cl-industry,.cl-handoffs){padding-block:clamp(64px,7vw,112px)!important;background:transparent!important;color:#eef3e9!important}
.cl-heading{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:22px clamp(32px,5vw,88px)!important;margin-bottom:48px!important;align-items:end!important}
.cl-heading>.cl-kicker{grid-column:1/-1!important}.cl-heading h2{font:500 clamp(32px,3.3vw,58px)/1.08 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;max-width:none!important;width:100%!important;margin:0!important;color:#f0f3eb!important;text-wrap:balance!important;overflow-wrap:normal!important;hyphens:auto!important}
.cl-heading>p:last-child{font:400 clamp(17px,1.4vw,21px)/1.55 Archivo,Arial,sans-serif!important;max-width:none!important;margin:0!important;color:#c3d0c6!important}
.cl-kicker{font:400 .75rem/1.55 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;color:#a5c8ae!important;margin:0!important;text-transform:uppercase!important}
.cl-flow,.cl-explorer{width:100%!important;min-width:0!important;background:transparent!important;border:0!important;color:#edf3e9!important}
.cl-switch,.cl-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:20px 0 32px!important}
:is(.cl-flow,.cl-explorer) button{font:500 1rem/1.45 Archivo,Arial,sans-serif!important;white-space:normal!important;min-height:48px!important;border:1px solid #597763!important;padding:12px 18px!important;background:transparent!important;color:#e5efe6!important;cursor:pointer!important;max-width:100%!important;border-radius:3px!important;letter-spacing:0!important}
:is(.cl-flow,.cl-explorer) button:focus-visible{outline:2px solid #efd092!important;outline-offset:4px!important}
:is(.cl-switch,.cl-station-nav) button[aria-pressed=true]{background:#b8e6c619!important;border-color:#b8e6c6!important;color:#f2f6ef!important}
.cl-actions button:not(:disabled){background:#b8e6c6!important;color:#102019!important;border-color:#b8e6c6!important}.cl-actions button:disabled{opacity:.58!important;cursor:default!important}
.cl-model-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:28px!important;padding:28px 0!important;border-top:1px solid #56735e66!important}.cl-model-head h3{font:500 clamp(24px,2.4vw,38px)/1.2 Archivo,Arial,sans-serif!important;color:#eff3e9!important;max-width:none!important;margin:12px 0 0!important;letter-spacing:-.025em!important}.cl-model-head .cl-pause{flex-shrink:0!important;font-size:.85rem!important}
.cl-stage,.cl-preview-flow{position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important}
.cl-stage>svg,.cl-preview-flow>svg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.cl-flow .cl-node{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;min-height:92px!important;text-align:left!important;transform:none!important;background:transparent!important}
.cl-node strong{font:500 clamp(15px,1.3vw,20px)/1.2 Archivo,Arial,sans-serif!important;color:#eff4eb!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important}.cl-node-state{font:400 .85rem/1.4 Archivo,Arial,sans-serif!important;color:#c4d5c9!important}.cl-flow .cl-node[aria-pressed=true]{border-bottom-color:#b8e6c6!important;background:#b8e6c608!important}
.cl-result{font:500 clamp(20px,2vw,29px)/1.45 Archivo,Arial,sans-serif!important;color:#edeedc!important;max-width:none!important;margin:20px 0 30px!important;letter-spacing:-.015em!important;min-height:2.9em!important}
.cl-detail{display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) minmax(0,1.3fr)!important;gap:24px!important;align-items:start!important;border-top:1px solid #56735e66!important;padding:28px 0!important}.cl-detail h4{font:500 1.35rem/1.35 Archivo,Arial,sans-serif!important;color:#eef3e9!important;margin:0!important}.cl-detail p{font:400 1.05rem/1.6 Archivo,Arial,sans-serif!important;color:#c1d0c5!important;margin:0!important;max-width:none!important}
.cl-note{font:400 .85rem/1.55 Archivo,Arial,sans-serif!important;color:#acbeb2!important;max-width:none!important;margin:20px 0 0!important}.cl-reset{font-size:.85rem!important}
.cl-station-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-block:24px!important;border-block:1px solid #56735e66!important}.cl-station-nav button{flex:1 1 130px!important;text-align:left!important;font-size:.9rem!important}.cl-station-nav button[data-affected=true]{border-top:2px solid #efd092!important}
.cl-role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,4vw,64px)!important;padding:32px 0!important}.cl-role-grid article{background:transparent!important;border:0!important;padding:0!important;min-width:0!important}.cl-role-grid h3{font:500 clamp(22px,2vw,30px)/1.25 Archivo,Arial,sans-serif!important;color:#edf3e9!important;margin:12px 0 16px!important}.cl-role-grid article>p:last-child{font:400 1.1rem/1.6 Archivo,Arial,sans-serif!important;color:#c1d0c5!important;margin:0!important;max-width:none!important}
/* Diagnosis entries share a process vocabulary, with one destination per preview. */
body.page-diagnose[data-clarity="7152"] :is(.dt-tool-entry,.dt-probe-row)::before,body.page-diagnose[data-clarity="7152"] :is(.dt-tool-entry,.dt-probe-row)::after,body.page-diagnose[data-clarity="7152"] :is(.dt-tool-duo,.dt-probe-ledger)::before,body.page-diagnose[data-clarity="7152"] :is(.dt-tool-duo,.dt-probe-ledger)::after{display:none!important;content:none!important}
body.page-diagnose[data-clarity="7152"] .dt-tool-entry{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(32px,5vw,88px)!important;padding:48px 0!important;border:0!important;border-top:1px solid #56735e66!important;background:transparent!important;align-items:center!important;min-height:0!important}
body.page-diagnose[data-clarity="7152"] .dt-tool-duo{display:block!important;gap:0!important}
body.page-diagnose[data-clarity="7152"] .dt-tool-entry__copy h3{font-size:clamp(30px,3vw,46px)!important;max-width:none!important}
body.page-diagnose[data-clarity="7152"] :is(.dt-tool-entry__copy p,.dt-probe-row__copy p){font:400 clamp(17px,1.4vw,20px)/1.55 Archivo,Arial,sans-serif!important;max-width:none!important;width:100%!important;color:#c2d1c6!important}
body.page-diagnose[data-clarity="7152"] .dt-probe-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:20px 64px!important;align-items:start!important;padding:36px 0!important;min-height:0!important;background:transparent!important;border:0!important;border-top:1px solid #56735e66!important}.dt-probe-row__index,
.dt-probe-row__copy{grid-column:1!important}.cl-tool-preview--small{grid-column:2!important;grid-row:1/4!important}.dt-probe-row__action{grid-column:1!important}.cl-tool-preview{min-width:0!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important}
.cl-preview{width:100%!important;min-width:0!important;color:#edf3e9!important}.cl-preview h4{font:500 clamp(22px,2vw,30px)/1.25 Archivo,Arial,sans-serif!important;max-width:none!important;margin:12px 0 24px!important;color:#edf3e9!important;letter-spacing:-.02em!important}.cl-preview-labels>span{position:absolute!important;font:400 .86rem/1.4 Archivo,Arial,sans-serif!important;color:#cbd9cf!important;text-align:left!important}.cl-preview-note{font:400 1rem/1.55 Archivo,Arial,sans-serif!important;color:#b7cbbd!important;margin:24px 0 0!important;max-width:none!important}
body.page-diagnose[data-clarity="7152"] .dt-triage .dt-stephead{border:0!important;background:transparent!important;box-shadow:none!important}.dt-triage .dt-stephead>span{display:none!important}
body[data-clarity="7152"] :is(.bi-section-head,.ps-final-head,.trade-final-head,.dt-section-head){max-width:none!important;width:100%!important}
body[data-clarity="7152"] :is(.bi-section-head h2,.dt-section-head h2){max-width:none!important;overflow-wrap:normal!important;hyphens:auto!important}
@media(max-width:900px){.cl-heading{grid-template-columns:1fr!important;gap:20px!important}.cl-detail{grid-template-columns:1fr 1.5fr!important}.cl-detail>.cl-kicker{grid-column:1/-1!important}.cl-model-head{flex-wrap:wrap!important}body.page-diagnose[data-clarity="7152"] .dt-tool-entry,body.page-diagnose[data-clarity="7152"] .dt-probe-row{grid-template-columns:1fr!important;gap:28px!important}.cl-tool-preview--small{grid-column:1!important;grid-row:auto!important}.cl-role-grid{gap:24px!important}}
@media(max-width:600px){.cl-detail,.cl-role-grid{grid-template-columns:1fr!important}.cl-detail{gap:16px!important}.cl-role-grid article+article{border-top:1px solid #56735e44!important;padding-top:24px!important}.cl-actions button,.cl-switch button{width:100%!important;text-align:left!important}.cl-stage{margin-top:12px!important}.cl-model-head{gap:16px!important}.cl-result{min-height:0!important}.cl-station-nav button{flex-basis:calc(50% - 8px)!important}.cl-heading{margin-bottom:28px!important}}


.cl-provider-rows{display:grid!important;gap:0!important}.cl-provider-rows>div{display:grid!important;grid-template-columns:38px minmax(100px,.65fr) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:20px 0!important;border-top:1px solid #56735e66!important;color:#c5d6ca!important;font:400 1rem/1.5 Archivo,Arial,sans-serif!important}.cl-provider-id{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #a5c8ae!important;border-radius:50%!important;color:#edf3e9!important}.cl-provider-rows strong{color:#eff3e9!important;font-weight:500!important}.cl-provider-rows>div:nth-child(2){color:#efd092!important}
@media(max-width:600px){.cl-provider-rows>div{grid-template-columns:38px minmax(0,1fr)!important;gap:8px 18px!important}.cl-provider-rows>div>span:last-child{grid-column:2!important}}


body[data-clarity="7152"] .dt-question__head{grid-template-columns:minmax(0,1fr)!important;padding:0 0 24px!important;background:transparent!important;border:0!important}body[data-clarity="7152"] .dt-question__head>span,body[data-clarity="7152"] .dt-question__head>div>p{display:none!important}
body[data-clarity="7152"] .dt-signal__copy small{font:400 1rem/1.55 Archivo,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#c2d2c6!important}.dt-triage__shell--premium::before,.dt-triage__shell--premium::after{display:none!important}
.cl-section-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:32px 0!important}.cl-section-nav a{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 16px!important;border:1px solid #5d7b66!important;background:transparent!important;color:#deeadf!important;font:500 1rem/1.4 Archivo,Arial,sans-serif!important;text-decoration:none!important}.cl-section-nav a:hover,.cl-section-nav a:focus-visible{border-color:#b8e6c6!important;background:#b8e6c616!important}
body[data-clarity="7152"] .bi-head{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:20px 56px!important;max-width:none!important;width:100%!important;align-items:end!important}.bi-head>.bi-eyebrow{grid-column:1/-1!important}body[data-clarity="7152"] .bi-head>h2{font:500 clamp(30px,3vw,52px)/1.12 Archivo,Arial,sans-serif!important;max-width:none!important;width:100%!important;margin:0!important;letter-spacing:-.025em!important;hyphens:auto!important}body[data-clarity="7152"] .bi-head>p:last-child{font:400 clamp(17px,1.4vw,21px)/1.55 Archivo,Arial,sans-serif!important;max-width:none!important;margin:0!important;width:100%!important;color:#c3d0c6!important}
body[data-clarity="7152"] .ps-project-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;border:0!important;margin:28px 0!important}body[data-clarity="7152"] .ps-project-tab{display:flex!important;flex-direction:column!important;align-items:start!important;gap:8px!important;padding:18px!important;min-height:0!important;border:1px solid #5d7b66!important;background:transparent!important;color:#dceade!important}body[data-clarity="7152"] .ps-project-tab.is-active{border-color:#b8e6c6!important;background:#b8e6c60a!important}.ps-project-tab>span:first-child{display:none!important}body[data-clarity="7152"] .ps-project-tab strong{font:500 1.2rem/1.3 Archivo,Arial,sans-serif!important}body[data-clarity="7152"] .ps-project-tab :is(small,em){display:block!important;font:400 .8rem/1.5 Archivo,Arial,sans-serif!important;color:#b8cabb!important;position:static!important}
body[data-clarity="7152"] .ps-project-brief{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.ps-project-brief article{padding:20px 0!important}.ps-role-row{min-width:0!important}.ps-project-result strong{font:500 clamp(23px,2.3vw,36px)/1.3 Archivo,Arial,sans-serif!important;max-width:none!important}
@media(max-width:900px){body[data-clarity="7152"] .bi-head{grid-template-columns:1fr!important;gap:20px!important}.cl-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body[data-clarity="7152"] .ps-project-tab{padding:12px 8px!important}body[data-clarity="7152"] .ps-project-tab strong{font-size:1rem!important}body[data-clarity="7152"] .ps-project-brief{grid-template-columns:1fr!important;gap:0!important}.cl-section-nav a{font-size:.9rem!important;padding:12px!important}}


body.page-diagnose[data-clarity="7152"] :is(.spine,.spine-fill),body.page-diagnose[data-clarity="7152"] .dt-signal-grid::before{display:none!important}
body[data-clarity="7152"] .ps-project-tab :is(strong,small,em){overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important}
}

}
