/* First declared layer: explicit, page-scoped precedence over historical important rules. */
@layer nbc-service-stories-7128 {
body[data-service-story] {--ss-ink:#edf2eb;--ss-muted:#becdc3;--ss-green:#a9dcbc;--ss-amber:#edc782;--ss-line:#a9dcbc38;}
body[data-service-story] .ss-scene {display:block!important;position:relative!important;isolation:isolate;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:24px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ss-ink)!important;}
body[data-service-story] .ss-scene::before {content:'';position:absolute;inset:10% -5%;z-index:-1;background:radial-gradient(ellipse,#467a552b,transparent 65%);pointer-events:none;}
body[data-service-story] .ss-scene :where(div,ol,li,p,span,strong,small,h2,button,figcaption,time) {box-sizing:border-box!important;min-width:0!important;max-width:none!important;max-height:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-transform:none!important;}
body[data-service-story] .ss-scene figcaption {position:static!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 20px!important;}
body[data-service-story] .ss-kicker {display:block!important;color:var(--ss-green)!important;font:500 .72rem/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.07em!important;}
body[data-service-story] .ss-scene h2 {color:var(--ss-ink)!important;font:500 clamp(1.6rem,2.4vw,2.65rem)/1.12 Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;margin:10px 0 0!important;text-wrap:balance;}
body[data-service-story] .ss-scene p {color:var(--ss-muted)!important;font:400 1rem/1.6 Archivo,Arial,sans-serif!important;margin:10px 0 0!important;}
body[data-service-story] .ss-scene strong {color:var(--ss-ink)!important;font:500 1.1rem/1.4 Archivo,Arial,sans-serif!important;}
body[data-service-story] .ss-origin {display:grid!important;gap:5px!important;border-left:2px solid var(--ss-green)!important;padding-left:16px!important;margin-top:22px!important;}
body[data-service-story] .ss-origin>span {color:var(--ss-muted)!important;font:400 .85rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-service-story] .ss-art {display:block!important;width:100%!important;height:auto!important;aspect-ratio:640/400!important;overflow:visible!important;}
body[data-service-story] .ss-paths path {fill:none;stroke:#a9dcbc50;stroke-width:1.3;vector-effect:non-scaling-stroke;transition:stroke .5s,opacity .5s;}
body[data-service-story] .ss-nodes circle {fill:#11251b;stroke:#a9dcbcaa;stroke-width:1.2;}
body[data-service-story] .ss-dots circle {fill:#d6ffe0;}
body[data-service-story] .ss-dots circle[data-warm] {fill:var(--ss-amber);}
body[data-service-story] .ss-foot {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px!important;margin-top:20px!important;border-top:1px solid var(--ss-line)!important;}
body[data-service-story] .ss-foot small {color:var(--ss-muted)!important;font:400 .75rem/1.6 Archivo,Arial,sans-serif!important;}
body[data-service-story] .ss-scene button {font:500 .85rem/1.4 Archivo,Arial,sans-serif!important;min-height:44px!important;border:1px solid var(--ss-line)!important;border-radius:2px!important;padding:10px 12px!important;background:transparent!important;color:var(--ss-green)!important;cursor:pointer;touch-action:manipulation;}
body[data-service-story] .ss-scene button:hover {border-color:var(--ss-green)!important;background:#a9dcbc0b!important;}
body[data-service-story] .ss-scene button:focus-visible {outline:2px solid var(--ss-amber)!important;outline-offset:4px!important;}
body[data-service-story] .ss-scene button[hidden] {display:none!important;}
body[data-service-story] .ss-choices {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body[data-service-story] .ss-choices button[aria-pressed=true] {background:#a9dcbc16!important;border-color:var(--ss-green)!important;color:var(--ss-ink)!important;}
body[data-service-story] .ss-answer {margin-top:22px!important;padding-top:20px!important;border-top:1px solid var(--ss-line)!important;min-height:130px;}
body[data-service-story=erp] .ss-art {margin-block:-10px!important;}
body[data-service-story=erp] .ss-paths path[data-active=true] {stroke:var(--ss-green);stroke-width:2;}
body[data-service-story=erp] .ss-paths path[data-active=false] {opacity:.38;}
/* Process is a time study, not a second system-selection diagram. */
body[data-service-story=process] .ss-paths path:first-child {stroke:#a9dcbc44;stroke-dasharray:3 7;}
body[data-service-story=process] .ss-paths path:not(:first-child) {stroke:#edc78277;}
body[data-service-story=process] .ss-art {aspect-ratio:640/350!important;margin-top:-25px!important;}
body[data-service-story] .ss-time-key {display:flex;flex-wrap:wrap;gap:20px;margin-top:22px!important;color:var(--ss-muted)!important;font:400 .8rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-service-story] .ss-time-key i {display:inline-block;width:16px;height:2px;background:var(--ss-green);margin-right:8px;vertical-align:middle;}
body[data-service-story] .ss-time-key span:last-child i {background:var(--ss-amber);}
body[data-service-story] .ss-time-stops {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0!important;margin:0!important;}
body[data-service-story] .ss-time-stops li {display:grid!important;gap:6px;padding:14px 0!important;border-top:1px solid var(--ss-line)!important;background:transparent!important;}
body[data-service-story] .ss-time-stops li::before {content:none!important;}
body[data-service-story] .ss-time-stops time {color:var(--ss-green)!important;font:500 .85rem/1.5 'IBM Plex Mono',monospace!important;}
body[data-service-story] .ss-time-ratio {display:grid;gap:8px;margin-top:22px!important;padding-top:14px!important;border-top:5px solid var(--ss-amber)!important;position:relative;}
body[data-service-story] .ss-time-ratio::before {content:'';position:absolute;top:-5px;left:0;width:1.2077%;height:5px;background:var(--ss-green);}
body[data-service-story] .ss-time-ratio span {color:var(--ss-muted)!important;font:400 .85rem/1.5 Archivo,Arial,sans-serif!important;}
/* KI is a split into autonomous routine and a deliberate human boundary. */
body[data-service-story=ki] .ss-paths path:nth-child(n+2) {stroke:#edc78288;}
body[data-service-story=ki] .ss-nodes circle:nth-child(3) {stroke:var(--ss-amber);stroke-dasharray:3 4;}
body[data-service-story] .ss-outcomes {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
body[data-service-story] .ss-outcomes>div {border-top:1px solid var(--ss-line)!important;padding-top:14px!important;}
body[data-service-story] .ss-outcomes>div:last-child {border-color:#edc78266!important;}
body[data-service-story] .ss-outcomes>div:last-child .ss-kicker {color:var(--ss-amber)!important;}
body[data-service-story] .ss-outcomes strong {display:block;margin-top:8px;}
body[data-service-story] .ss-release {margin-top:24px!important;border-color:#edc78288!important;color:var(--ss-amber)!important;}
body[data-service-story] .ss-status {min-height:52px;font-size:.9rem!important;}
/* Continue each story in existing content rather than adding another generic section. */
body[data-service-story=erp] .erp-direction-map>ol {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,48px)!important;}
body[data-service-story=erp] .erp-direction-map>ol>li {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;padding:28px 0!important;border:0!important;border-top:1px solid var(--ss-line)!important;background:transparent!important;min-width:0!important;}
body[data-service-story=erp] .erp-direction-outcome {margin-top:auto!important;padding-top:24px!important;width:100%!important;}
body[data-service-story=erp] .erp-direction-map h3 {font-size:clamp(1.4rem,2vw,2rem)!important;line-height:1.2!important;max-width:100%!important;}
body[data-service-story=process] .process-evidence-row {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,6vw,90px)!important;align-items:center!important;padding-block:clamp(40px,5vw,76px)!important;}
body[data-service-story=process] .process-evidence-row:nth-child(2) .process-evidence-copy {order:2;}
body[data-service-story=process] .pc-evidence {position:relative!important;padding:24px 0 24px 24px!important;border:0!important;border-left:1px solid var(--ss-line)!important;background:transparent!important;box-shadow:none!important;}
body[data-service-story=process] .pc-evidence li {position:relative;}
body[data-service-story=process] .pc-evidence li::after {content:'';position:absolute;left:-29px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--ss-green);}
body[data-service-story=ki] .ai-gates {display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
body[data-service-story=ki] .ai-gates>.ai-gate {display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:clamp(24px,4vw,60px)!important;border:0!important;border-top:1px solid var(--ss-line)!important;background:transparent!important;padding:36px 0!important;}
body[data-service-story=ki] .ai-gate__body {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 40px!important;}
body[data-service-story=ki] .ai-gate__body>.mono {grid-column:1/-1!important;}
body[data-service-story=ki] .ai-gate__body h3 {max-width:100%!important;font-size:clamp(1.4rem,2.2vw,2.2rem)!important;line-height:1.2!important;margin:0!important;}
body[data-service-story=ki] .ai-gate__body>p {margin:0!important;}
body[data-service-story=ki] .ai-gate__body>:is(blockquote,a,.ai-gate__signals) {grid-column:2!important;}
@media(max-width:1100px){
body[data-service-story=erp] .erp-direction-map>ol {grid-template-columns:1fr!important;}
body[data-service-story=ki] .ai-gate__body {grid-template-columns:1fr!important;}
body[data-service-story=ki] .ai-gate__body>:is(blockquote,a,.ai-gate__signals) {grid-column:1!important;}
}
@media(max-width:760px){
body[data-service-story] .ss-scene {padding:12px 0!important;}
body[data-service-story] .ss-scene h2 {font-size:clamp(1.65rem,6.5vw,2.2rem)!important;}
body[data-service-story] .ss-choices {grid-template-columns:1fr!important;}
body[data-service-story] .ss-choices button {text-align:left!important;}
body[data-service-story] .ss-outcomes {gap:16px!important;}
body[data-service-story] .ss-outcomes p {font-size:.9rem!important;}
body[data-service-story] .ss-art {margin-block:0!important;}
body[data-service-story=process] .process-evidence-row {grid-template-columns:1fr!important;gap:24px!important;}
body[data-service-story=process] .process-evidence-row:nth-child(2) .process-evidence-copy {order:0;}
body[data-service-story=ki] .ai-gates>.ai-gate {grid-template-columns:30px minmax(0,1fr)!important;gap:14px!important;}
body[data-service-story] .ss-answer {min-height:0;}
}
@media(prefers-reduced-motion:reduce){body[data-service-story] .ss-scene * {transition:none!important;}}
}
@layer nbc-service-stories-7128 {
body[data-service-story] .ss-time-map {position:relative;margin-top:25px!important;}
body[data-service-story] .ss-time-map>span {position:absolute;left:0;font:400 .8rem/1.5 Archivo,Arial,sans-serif!important;color:var(--ss-muted)!important;}
body[data-service-story] .ss-plan-label {top:3%;}
body[data-service-story] .ss-real-label {top:43%;color:var(--ss-amber)!important;}
body[data-service-story] .ss-scene button:disabled {cursor:default;opacity:.65;}
}
