/* NBC 7.154. Shared editorial contract. Declared first: important layer order is intentional.
   Outer axes remain owned by width-system; text measures and title hierarchy live here. */
@layer nbc-editorial-system-7154 {
 :root{--ed-title:clamp(32px,3vw,48px);--ed-evidence:clamp(36px,3.5vw,56px);--ed-copy:72ch;--ed-line:#a9dcbc38;--ed-ink:#edf2eb;--ed-muted:#b8c8bd;--ed-green:#b9e5c3;--ed-gold:#e8c17b;}
 body.page main [data-editorial-title]{font-size:var(--ed-title)!important;line-height:1.16!important;letter-spacing:-.035em!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;}
 body.page main [data-editorial-title="evidence"]{font-size:var(--ed-evidence)!important;}
 body.page main [data-editorial-title="closing"]{font-size:var(--ed-title)!important;max-width:24ch!important;}
 body.page main [data-editorial-intro]{min-width:0!important;}
 body.page main [data-editorial-intro]>p:not(:first-child){width:100%!important;max-width:var(--ed-copy)!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.6!important;}
 body.page main :is(.erp-ai-readiness-section,.process-engagement,.ki-engagement)>:is(.wrap,.sw)>:is(header,div)>h2{max-width:100%!important;}
 body.page main :is(.service-close-v6694,.dt-close){padding-block:clamp(56px,6vw,88px)!important;min-height:0!important;}
 body.page .service-close-v6694__panel{align-items:center!important;gap:clamp(28px,4vw,64px)!important;}
 body.page .service-close-v6694__copy{min-width:0!important;}
 body.page .service-close-v6694__copy>p{font-size:18px!important;max-width:65ch!important;line-height:1.6!important;}
 /* Explicit grid placement also covers links injected by the model runtime. */
 .page-diagnose .hero-preview li{grid-template-columns:32px minmax(0,1fr)!important;gap:8px 16px!important;padding-block:20px!important;}
 .page-diagnose .hero-preview li>span{grid-column:1!important;grid-row:1/4!important;}
 .page-diagnose .hero-preview li>:is(strong,p,a){grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;}
 .page-diagnose .hero-preview .mx-route-link{display:block!important;justify-self:start!important;margin-top:4px!important;min-height:44px!important;line-height:1.5!important;padding-block:10px!important;font-size:15px!important;overflow-wrap:normal!important;color:var(--ed-green)!important;}
 .page-diagnose :is(.dt-hero,.dt-triage,.dt-tools,.dt-trust){min-height:0!important;height:auto!important;}
 .page-diagnose .dt-hero{padding-block:128px 56px!important;}
 .page-diagnose .dt-hero__grid{align-items:center!important;}
 .page-diagnose :is(.dt-triage,.dt-tools,.dt-trust){padding-block:56px!important;}
 .page-diagnose .dt-tool-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;}
 .page-diagnose .dt-tool-entry{display:block!important;min-height:0!important;padding:28px 0!important;border:0!important;border-top:1px solid var(--ed-line)!important;}
 .page-diagnose .dt-tool-entry__copy{padding:0!important;}
 .page-diagnose .dt-tool-entry p{max-width:60ch!important;}
 .page-diagnose .dt-probe-ledger{margin-top:24px!important;}
 .page-diagnose .dt-probe-row{grid-template-columns:150px minmax(0,1fr) auto!important;gap:24px!important;padding:24px 0!important;}
 .page-diagnose .dt-trust__head{margin-bottom:28px!important;}
 .page-diagnose .dt-trust__ledger{margin-top:0!important;}
 /* Start and explanation share a balanced, useful desktop composition. */
 .page-digital-check .dc7-entry{padding-block:128px 56px!important;min-height:0!important;}
 .page-digital-check .dc7-entry__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:start!important;gap:clamp(36px,5vw,80px)!important;}
 .page-digital-check .dc7-entry__head{display:block!important;min-width:0!important;}
 .page-digital-check #dc-intro-copy{display:block!important;margin:24px 0!important;font-size:18px!important;line-height:1.65!important;max-width:60ch!important;color:var(--ed-muted)!important;}
 .page-digital-check .dc7-entry-facts{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;margin:24px 0!important;}
 .page-digital-check #dc-start-choices{display:block!important;margin:28px 0 0!important;}
 .page-digital-check #dc-start-choices[hidden],.page-digital-check #dc-process-step[hidden],.page-digital-check #dc-resume-box[hidden]{display:none!important;}
 .page-digital-check #dc-start-zero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 24px!important;padding:24px 0!important;width:100%!important;min-height:0!important;border:0!important;border-block:1px solid var(--ed-line)!important;text-align:left!important;}
 .page-digital-check #dc-start-zero>:is(strong,p,.mono){grid-column:1!important;width:100%!important;max-width:none!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__icon{display:none!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{grid-column:2!important;grid-row:1/4!important;align-self:center!important;font-size:15px!important;color:var(--ed-green)!important;max-width:15ch!important;white-space:normal!important;}
 .page-digital-check .dc11-import{margin-top:20px!important;}
 .page-digital-check #dc-barometer-secondary{display:block!important;margin-top:24px!important;max-width:60ch!important;}
 .page-digital-check .dc7-entry__info{padding:24px 0 0!important;border:0!important;border-top:1px solid var(--ed-line)!important;}
 .page-digital-check .dc7-entry__info .hero-preview{margin:24px 0 0!important;padding:0!important;}
 .page-digital-check .dc7-entry__info .hero-preview figcaption{font-size:20px!important;}
 .page-digital-check #dc-process-step{margin-top:28px!important;}
 /* Secondary models remain accessible without filling the initial reading path. */
 body.page main [data-editorial-disclosure]{display:block!important;padding-block:12px!important;min-height:0!important;height:auto!important;content-visibility:visible!important;}
 body.page main [data-editorial-disclosure]>[data-width-axis="outer"]{display:block!important;}
 .ed-details{display:block!important;width:100%!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;background:transparent!important;color:var(--ed-ink)!important;}
 .ed-details>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px 28px!important;list-style:none!important;cursor:pointer!important;padding:28px 0!important;min-height:100px!important;}
 .ed-details>summary::-webkit-details-marker{display:none!important;}
 .ed-details>summary::marker{content:''!important;}
 body.page main .ed-details>summary [data-editorial-title]{font-size:clamp(24px,2vw,32px)!important;line-height:1.24!important;grid-column:1!important;margin:0!important;}
 .ed-details-note{grid-column:1!important;font-size:17px!important;line-height:1.6!important;color:var(--ed-muted)!important;max-width:80ch!important;}
 .ed-details-sign{grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;font-size:32px!important;font-weight:400!important;color:var(--ed-green)!important;transition:transform .2s ease!important;}
 .ed-details[open]>.ed-details-sign,.ed-details[open]>summary>.ed-details-sign{transform:rotate(45deg)!important;}
 .ed-details>summary:focus-visible{outline:2px solid var(--ed-gold)!important;outline-offset:5px!important;}
 .ed-details-body{padding:8px 0 40px!important;min-width:0!important;}
 .ed-details-body :is(.bi-head,.cl-heading,.dt-section-head){margin:0 0 24px!important;padding:0!important;}
 .ed-details-body :is(.bi-head,.cl-heading,.dt-section-head)>p{margin-top:0!important;}
 .ed-details-body .cl-section-nav{display:none!important;}
 .ed-details-body .ps-ai-transition{display:none!important;}
 .page-industry-hub .cl-industry{padding-block:56px 64px!important;}
 .page-industry-hub :is(.ps-project-tool,.trade-diagnosis){margin-top:24px!important;}
 .page-industry-hub .ps-billing-grid .ed-details-body{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:40px!important;}
 .page-industry-hub .ps-billing-copy{margin:0!important;}
 .page-industry-hub .ps-billing-copy .bi-eyebrow{display:none!important;}
 .page-industry-hub .bi-fit-register{padding-block:24px!important;}
 .page-industry-hub .bi-proof{margin-top:48px!important;}
 @media(max-width:1100px){
 .page-digital-check .dc7-entry__layout{grid-template-columns:1fr 1fr!important;gap:32px!important;}
 .page-digital-check #dc-start-zero{grid-template-columns:1fr!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{grid-column:1!important;grid-row:auto!important;max-width:none!important;}
 .page-diagnose .dt-probe-row{grid-template-columns:100px minmax(0,1fr)!important;}
 .page-diagnose .dt-probe-row__action{grid-column:2!important;justify-self:start!important;}
 }
 @media(max-width:760px){
 :root{--ed-title:clamp(28px,7.7vw,34px);--ed-evidence:clamp(30px,8vw,36px);}
 body.page main [data-editorial-title="closing"]{max-width:100%!important;}
 body.page main [data-editorial-intro]>p:not(:first-child){font-size:17px!important;}
 body.page main :is(.service-hero,.bi-hero,.dt-hero,.dc7-entry,.local-hero,.nbc-about-hero,.case2-hero,.ep-hero){padding-top:calc(104px + env(safe-area-inset-top))!important;padding-bottom:40px!important;min-height:0!important;}
 .page-diagnose :is(.dt-triage,.dt-tools,.dt-trust){padding-block:40px!important;}
 .page-diagnose .dt-tool-duo{grid-template-columns:1fr!important;gap:12px!important;}
 .page-diagnose .dt-probe-row{grid-template-columns:1fr!important;gap:12px!important;}
 .page-diagnose .dt-probe-row__action{grid-column:1!important;}
 .page-digital-check .dc7-entry__layout{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}
 .page-digital-check #dc-intro-copy{font-size:17px!important;}
 .page-digital-check .dc7-entry-facts{gap:10px 16px!important;}
 .page-digital-check #digital-check:not([data-dc-entry-step="choices"]) .dc7-entry__info{display:none!important;}
 .ed-details>summary{padding-block:24px!important;gap:8px 16px!important;}
 body.page main .ed-details>summary [data-editorial-title]{font-size:24px!important;}
 .ed-details-note{font-size:16px!important;}
 .page-industry-hub .ps-billing-grid .ed-details-body{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
 .page-industry-hub .cl-industry{padding-block:40px!important;}
 }
 @media(prefers-reduced-motion:reduce){.ed-details-sign{transition:none!important;}}
}
@layer nbc-editorial-system-7154 {
 .cx-model{margin-top:32px!important;}
 .cx-model *{box-sizing:border-box!important;}
 .cx-model [hidden]{display:none!important;}
 .cx-caption{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;border-block:1px solid var(--ed-line)!important;padding-block:18px!important;font-size:13px!important;letter-spacing:.06em!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-progress{color:var(--ed-green)!important;white-space:nowrap!important;}
 .cx-surface{width:100%!important;min-width:0!important;padding:32px 0!important;color:var(--ed-ink)!important;}
 .cx-surface :is(p,span,strong,small,dd,dt){max-width:none!important;}
 .cx-surface p{font-size:17px!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-model button{font-family:inherit!important;cursor:pointer!important;min-height:44px!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;}
 .cx-model button:focus-visible{outline:3px solid var(--ed-gold)!important;outline-offset:4px!important;}
 .cx-choice{color:var(--ed-ink)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;padding:20px!important;font-size:17px!important;}
 .cx-choice[aria-pressed="true"]{background:#a9dcbc0c!important;box-shadow:inset 3px 0 var(--ed-green)!important;}
 .cx-choice:hover{background:#a9dcbc0a!important;}
 .cx-index{display:block!important;font:400 13px/1.5 monospace!important;color:var(--ed-muted)!important;}
 .cx-kicker{display:block!important;font:400 12px/1.6 monospace!important;color:var(--ed-green)!important;letter-spacing:.08em!important;margin-bottom:16px!important;}
 .cx-token{display:inline-block!important;align-self:start!important;width:fit-content!important;padding:5px 10px!important;border:1px solid var(--ed-line)!important;border-radius:2px!important;font-size:13px!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-token.is-open{color:var(--ed-gold)!important;border-color:#e8c17b45!important;}
 .cx-token.is-ready{color:var(--ed-green)!important;border-color:#a9dcbc60!important;}
 .cx-context{display:grid!important;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr)!important;gap:32px!important;border-top:1px solid var(--ed-line)!important;padding-block:24px!important;}
 .cx-selected{font-size:24px!important;line-height:1.3!important;font-weight:500!important;color:var(--ed-ink)!important;}
 .cx-description,.cx-status{margin:0!important;font-size:18px!important;line-height:1.65!important;color:var(--ed-muted)!important;max-width:80ch!important;}
 .cx-actions{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:20px!important;}
 .cx-run,.cx-human-actions button:first-child{background:var(--ed-green)!important;color:#102316!important;border:1px solid var(--ed-green)!important;border-radius:4px!important;padding:13px 22px!important;font-size:16px!important;font-weight:600!important;}
 .cx-run:disabled{cursor:default!important;background:#a9dcbc15!important;border-color:var(--ed-line)!important;color:var(--ed-green)!important;opacity:1!important;}
 .cx-reset,.cx-human-actions button{background:transparent!important;color:var(--ed-muted)!important;border:1px solid var(--ed-line)!important;border-radius:4px!important;padding:13px 18px!important;font-size:15px!important;}
 .cx-note{display:block!important;margin-top:16px!important;font-size:13px!important;line-height:1.6!important;color:#a7b6ab!important;max-width:90ch!important;}
 .cx-report{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:48px!important;}
 .cx-table-head,.cx-source-row{display:grid!important;grid-template-columns:minmax(70px,.75fr) repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;align-items:center!important;}
 .cx-table-head{font-size:12px!important;line-height:1.6!important;color:var(--ed-muted)!important;padding:0 16px 16px!important;}
 .cx-source-row{padding:24px 16px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-source-row small{display:none!important;}
 .cx-source-row>strong{font-size:22px!important;font-weight:500!important;}
 .cx-contract{border-left:1px solid var(--ed-line)!important;padding-left:32px!important;}
 .cx-contract>strong{display:block!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.03em!important;}
 .cx-contract dl{margin:24px 0!important;}
 .cx-contract dl>div{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px 0!important;border-top:1px solid var(--ed-line)!important;font-size:14px!important;}
 .cx-contract dt{color:var(--ed-muted)!important;}
 .cx-contract dd{margin:0!important;text-align:right!important;}
 .cx-billing{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:start!important;}
 .cx-check-row{display:grid!important;width:100%!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:18px!important;padding:26px 18px!important;border-top:1px solid var(--ed-line)!important;align-items:center!important;}
 .cx-check-row strong{display:block!important;font-size:24px!important;font-weight:500!important;}
 .cx-check-row small{display:block!important;font-size:16px!important;line-height:1.6!important;color:var(--ed-muted)!important;margin-top:8px!important;}
 .cx-check{display:grid!important;place-items:center!important;border:1px solid var(--ed-line)!important;width:30px!important;height:30px!important;border-radius:50%!important;color:var(--ed-green)!important;font-size:20px!important;}
 .cx-document{background:#dfe8d708!important;border:1px solid var(--ed-line)!important;padding:32px!important;}
 .cx-document>strong{font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;font-weight:500!important;}
 .cx-document-lines{display:grid!important;gap:12px!important;margin:30px 0!important;}
 .cx-document-lines i{height:1px!important;background:var(--ed-line)!important;}
 .cx-document-lines i:last-child{width:65%!important;}
 .cx-stamp{display:inline-block!important;padding:12px 18px!important;border:1px solid var(--ed-gold)!important;color:var(--ed-gold)!important;font-size:20px!important;}
 .cx-stamp.is-ready{color:var(--ed-green)!important;border-color:var(--ed-green)!important;}
 .cx-document small{font-size:13px!important;color:var(--ed-muted)!important;line-height:1.6!important;}
 .cx-offer{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:64px!important;}
 .cx-offer-title>strong{display:block!important;font-size:clamp(32px,3.8vw,56px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:500!important;margin-bottom:28px!important;}
 .cx-agenda-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:18px!important;width:100%!important;border-top:1px solid var(--ed-line)!important;align-items:center!important;}
 .cx-agenda-row strong{display:block!important;font-size:22px!important;font-weight:500!important;}
 .cx-agenda-row small{font-size:13px!important;color:var(--ed-muted)!important;display:block!important;margin-bottom:8px!important;}
 .cx-agenda-outcome{padding-top:20px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-blueprint{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:48px!important;}
 .cx-blueprint-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;}
 .cx-blueprint-piece{display:grid!important;gap:12px!important;border-top:1px solid var(--ed-line)!important;min-height:220px!important;align-content:start!important;}
 .cx-blueprint-piece>strong{font-size:24px!important;font-weight:500!important;}
 .cx-blueprint-piece>span:not(.cx-index):not(.cx-token){color:var(--ed-muted)!important;font-size:16px!important;}
 .cx-blueprint-result{align-self:center!important;padding:24px 0!important;}
 .cx-blueprint-result>strong{display:block!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:500!important;}
 .cx-completion{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:28px 0!important;}
 .cx-completion i{height:5px!important;background:#a9dcbc20!important;}
 .cx-completion i.is-ready{background:var(--ed-green)!important;}
 .cx-erp{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:56px!important;}
 .cx-erp-step{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;width:100%!important;padding:22px 18px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-erp-step>strong{font-size:24px!important;font-weight:500!important;}
 .cx-erp-step>span:last-child{color:var(--ed-muted)!important;font-size:13px!important;}
 .cx-erp-step.is-done .cx-index{color:var(--ed-green)!important;}
 .cx-erp-step:last-child{border-bottom:1px solid #e8c17b60!important;color:var(--ed-gold)!important;}
 .cx-erp-verdict{align-self:center!important;border-left:1px solid var(--ed-line)!important;padding-left:32px!important;}
 .cx-erp-verdict>strong{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important;}
 .cx-return-legend{display:flex!important;gap:24px!important;flex-wrap:wrap!important;font-size:14px!important;color:var(--ed-muted)!important;margin-bottom:24px!important;}
 .cx-return-legend i{display:inline-block!important;width:18px!important;height:2px!important;vertical-align:middle!important;margin-right:8px!important;background:var(--ed-green)!important;}
 .cx-return-legend span:last-child i{background:var(--ed-gold)!important;}
 .cx-return-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;}
 .cx-return-stage{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px 12px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-return-stage>strong{font-size:22px!important;font-weight:500!important;}
 .cx-return-track{border-top:2px solid var(--ed-green)!important;padding-top:16px!important;min-height:110px!important;}
 .cx-return-track small{display:block!important;font:400 11px/1.5 monospace!important;color:var(--ed-muted)!important;margin-bottom:12px!important;}
 .cx-return-track span{font-size:17px!important;}
 .cx-return-track.is-open{border-color:var(--ed-gold)!important;color:var(--ed-gold)!important;}
 .cx-return-track.is-ready{color:var(--ed-green)!important;}
 .cx-return-join{font-size:13px!important;color:var(--ed-muted)!important;margin-top:auto!important;}
 .cx-scenarios{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:28px!important;}
 .cx-scenarios .cx-choice{border:1px solid var(--ed-line)!important;padding:12px 20px!important;}
 .cx-ai-entry{padding:20px 0 32px!important;border-bottom:1px solid var(--ed-line)!important;}
 .cx-ai-entry>strong{font-size:28px!important;font-weight:500!important;line-height:1.3!important;}
 .cx-ai-lanes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;padding-top:28px!important;}
 .cx-ai-lane{padding:24px!important;border-top:2px solid var(--ed-line)!important;}
 .cx-ai-lane.is-current{border-color:var(--ed-green)!important;background:#a9dcbc0a!important;}
 .cx-ai-lane:last-child.is-current{border-color:var(--ed-gold)!important;}
 .cx-ai-lane>strong{font-size:28px!important;font-weight:500!important;line-height:1.3!important;}
 .cx-human-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;}
 @media(max-width:1100px){
 .cx-report,.cx-blueprint,.cx-offer,.cx-billing,.cx-erp{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
 .cx-contract,.cx-erp-verdict{border-left:0!important;border-top:1px solid var(--ed-line)!important;padding:24px 0 0!important;}
 .cx-return-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 .cx-return-stage{display:grid!important;grid-template-columns:30px minmax(100px,.8fr) repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 20px!important;}
 .cx-return-join{grid-column:3/5!important;}
 .cx-return-track{min-height:0!important;}
 .cx-document{max-width:560px!important;}
 }
 @media(max-width:760px){
 .cx-caption{font-size:12px!important;gap:10px!important;}
 .cx-surface{padding-block:24px!important;}
 .cx-context{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 .cx-description,.cx-status{font-size:17px!important;}
 .cx-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 .cx-actions>button{width:100%!important;}
 .cx-table-head{display:none!important;}
 .cx-source-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:20px 12px!important;}
 .cx-source-row>strong{grid-column:1/-1!important;}
 .cx-source-row small{display:block!important;font-size:11px!important;line-height:1.5!important;color:var(--ed-muted)!important;margin-bottom:8px!important;overflow-wrap:anywhere!important;}
 .cx-source-row .cx-token{font-size:12px!important;padding:4px 5px!important;}
 .cx-check-row,.cx-agenda-row{grid-template-columns:24px minmax(0,1fr) 28px!important;padding:20px 10px!important;gap:12px!important;}
 .cx-check-row strong,.cx-agenda-row strong{font-size:21px!important;}
 .cx-blueprint-grid{grid-template-columns:minmax(0,1fr)!important;}
 .cx-blueprint-piece{min-height:0!important;padding:20px 12px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px 14px!important;}
 .cx-blueprint-piece>:not(.cx-index){grid-column:2!important;}
 .cx-blueprint-piece>.cx-index{grid-row:1/4!important;}
 .cx-erp-step{grid-template-columns:24px minmax(0,1fr)!important;gap:8px 14px!important;}
 .cx-erp-step>span:last-child{grid-column:2!important;}
 .cx-return-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px 12px!important;gap:16px!important;}
 .cx-return-stage>.cx-index{grid-column:1!important;}
 .cx-return-stage>strong{grid-column:2!important;text-align:right!important;font-size:20px!important;}
 .cx-return-join{grid-column:1/-1!important;}
 .cx-return-track span{font-size:16px!important;}
 .cx-ai-lanes{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 .cx-ai-lane{padding:20px 12px!important;}
 .cx-ai-entry>strong,.cx-ai-lane>strong{font-size:24px!important;}
 .cx-document{padding:24px!important;}
 }
}
@layer nbc-editorial-system-7154 {
 body.page main [data-editorial-title="closing"]{max-width:100%!important;}
 body.page main [data-editorial-title="support"]{font-size:clamp(25px,2.2vw,34px)!important;}
 .page-digital-check #dc-start-zero{background:#a9dcbc09!important;padding:24px 20px!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{white-space:nowrap!important;max-width:none!important;font-size:16px!important;}
}
@layer nbc-editorial-system-7154 {
 [data-editorial-disclosure] .ps-project-tab[aria-selected="true"]{background:#a9dcbc0c!important;box-shadow:inset 3px 0 var(--ed-green)!important;border-color:var(--ed-green)!important;}
 @media(max-width:760px){
 [data-editorial-disclosure] .ps-project-tabs{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 [data-editorial-disclosure] .ps-project-tab{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 16px!important;min-height:0!important;padding:16px!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;}
 [data-editorial-disclosure] .ps-project-tab>strong{grid-column:1!important;grid-row:1!important;font-size:18px!important;}
 [data-editorial-disclosure] .ps-project-tab>small{grid-column:2!important;grid-row:1!important;}
 [data-editorial-disclosure] .ps-project-tab>em{grid-column:1/-1!important;grid-row:2!important;}
 [data-editorial-disclosure] .ps-project-brief{gap:0!important;margin-block:24px!important;}
 [data-editorial-disclosure] .ps-project-brief article{padding-block:16px!important;}
 }
}
@layer nbc-editorial-system-7154 {
 .page-diagnose .dt-probe-row{display:grid!important;align-items:center!important;}
 .page-diagnose .dt-probe-row__index{grid-column:1!important;grid-row:1!important;}
 .page-diagnose .dt-probe-row__copy{grid-column:2!important;grid-row:1!important;min-width:0!important;}
 .page-diagnose .dt-probe-row__copy h3{font-size:28px!important;line-height:1.2!important;max-width:none!important;}
 .page-diagnose .dt-probe-row__copy p{font-size:17px!important;line-height:1.6!important;max-width:72ch!important;}
 .page-diagnose .dt-probe-row__action{grid-column:3!important;grid-row:1!important;max-width:none!important;}
 .page-digital-check #digital-check[data-has-barometer="false"] .dc11-import{display:none!important;}
 .page-digital-check #dc-start-prefill[data-has-barometer="true"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:24px 0!important;width:100%!important;min-height:0!important;text-align:left!important;}
 .page-digital-check #dc-start-prefill>.dc7-choice__icon{display:none!important;}
 .page-digital-check #dc-start-prefill>:is(strong,p,span){grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:none!important;width:100%!important;}
 @media(max-width:1100px){
 .page-diagnose .dt-probe-row__action{grid-column:2!important;grid-row:2!important;justify-self:start!important;}
 }
 @media(max-width:760px){
 .page-diagnose .dt-probe-row__index{grid-column:1!important;grid-row:1!important;}
 .page-diagnose .dt-probe-row__copy{grid-column:1!important;grid-row:2!important;}
 .page-diagnose .dt-probe-row__action{grid-column:1!important;grid-row:3!important;}
 .page-diagnose .dt-probe-row__copy h3{font-size:24px!important;}
 }
}
