/*! NBC Mobile v7.003 · Service Decision Narrative */
@media (max-width:760px){
body.page-service[data-mobile-services-v7="v7003"]{--m7s-ink:#f6f4ef;--m7s-muted:rgba(246,244,239,.66);--m7s-green:#93d9a2;--m7s-line:rgba(246,244,239,.105);--m7s-deep:#07100b;--m7s-deeper:#050b08;--m7s-paper:#f2efe7;--m7s-paper-ink:#111611;}
body.page-service[data-mobile-services-v7-active="true"] main.nbc-page-shell>section:not(.service-hero),body.page-service[data-mobile-services-v7-active="true"] main.nbc-page-shell>.nbc-anchor-compat{display:none!important}
body.page-service[data-mobile-services-v7-active="true"] .service-hero{min-height:auto!important;padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 24px)!important;padding-bottom:52px!important;background:radial-gradient(circle at 86% 18%,rgba(145,212,159,.10),transparent 30%),#07100b!important}
body.page-service[data-mobile-services-v7-active="true"] .service-hero>.sw{width:calc(100% - (2 * var(--m-gutter)))!important;padding:0!important}
body.page-service[data-mobile-services-v7-active="true"] .nbc-service-hero-grid{display:block!important}
body.page-service[data-mobile-services-v7-active="true"] .service-hero-copy{width:100%!important;max-width:none!important;padding:0!important}
body.page-service[data-mobile-services-v7-active="true"] .nbc-unified-hero-title{font-size:clamp(36px,10.3vw,43px)!important;line-height:.98!important;letter-spacing:-.046em!important;max-width:100%!important}
body.page-service.service-process[data-mobile-services-v7-active="true"] .nbc-unified-hero-title{max-width:100%!important}
body.page-service[data-mobile-services-v7-active="true"] .nbc-unified-hero-lead{max-width:32ch!important;margin-top:22px!important;color:var(--m7s-muted)!important;font-size:17px!important;line-height:1.58!important}
body.page-service[data-mobile-services-v7-active="true"] .service-hero-proofline{display:grid!important;grid-template-columns:1fr auto;gap:10px;margin-top:28px!important;padding:17px 0!important;border-top:1px solid var(--m7s-line)!important;border-bottom:1px solid var(--m7s-line)!important;background:none!important;border-radius:0!important;color:var(--m7s-ink)!important;text-decoration:none}
body.page-service[data-mobile-services-v7-active="true"] .service-hero-proofline strong{font-size:clamp(31px,8.7vw,38px)!important;line-height:1!important;letter-spacing:-.04em!important}
body.page-service[data-mobile-services-v7-active="true"] .service-hero-proofline :is(span,small){font-size:11px!important;line-height:1.4!important;color:rgba(246,244,239,.54)!important}
body.page-service[data-mobile-services-v7-active="true"] .hero-actions{display:block!important;margin-top:24px!important}
body.page-service[data-mobile-services-v7-active="true"] .hero-actions .btn{width:100%!important;min-height:54px!important}
body.page-service[data-mobile-services-v7-active="true"] .hero-actions .btn+.btn,body.page-service[data-mobile-services-v7-active="true"] .nbc-hero-proof,body.page-service[data-mobile-services-v7-active="true"] .nbc-hero-secondary-link,body.page-service[data-mobile-services-v7-active="true"] .nbc-hero-artifact{display:none!important}
.m7s-service{background:var(--m7s-deep);color:var(--m7s-ink)}.m7s-service *{box-sizing:border-box}.m7s-service a{color:inherit}.m7s-wrap{width:calc(100% - (2 * var(--m-gutter)));margin-inline:auto}.m7s-scene{padding:clamp(50px,13vw,62px) 0;border-top:1px solid var(--m7s-line)}
.m7s-kicker{display:block;margin-bottom:14px;color:var(--m7s-green);font:500 9.5px/1.3 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.m7s-scene h2{margin:0;max-width:11ch;font-size:clamp(31px,8.5vw,36px)!important;line-height:1.01!important;letter-spacing:-.041em!important}.m7s-intro,.m7s-close>div>p,.m7s-evidence p{max-width:33ch;margin:18px 0 0;color:var(--m7s-muted);font-size:16.5px;line-height:1.6}
.m7s-signature{background:radial-gradient(circle at 92% 4%,rgba(145,212,159,.13),transparent 29%),var(--m7s-deeper)}.m7s-stage{margin-top:28px;padding:18px 0 0;border-top:1px solid rgba(145,212,159,.20);border-bottom:1px solid rgba(145,212,159,.14)}
.m7s-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;border:1px solid var(--m7s-line);border-radius:15px;background:rgba(255,255,255,.025)}.m7s-segment--three{grid-template-columns:repeat(3,1fr)}.m7s-segment button,.m7s-ai__q button{min-height:44px;border:0;border-radius:11px;background:transparent;color:rgba(246,244,239,.56);font:650 12px/1.15 var(--sans,"Archivo",sans-serif)}.m7s-segment button[aria-pressed="true"],.m7s-ai__q button[aria-pressed="true"]{background:rgba(145,212,159,.13);color:var(--m7s-ink);box-shadow:inset 0 0 0 1px rgba(145,212,159,.22)}
.m7s-process{position:relative;height:196px;margin:12px 0 0}.m7s-process__line{position:absolute;left:5%;right:5%;top:66px;height:2px;background:rgba(246,244,239,.14)}.m7s-process__line:after{content:"";position:absolute;inset:0;background:var(--m7s-green);transform-origin:left;transition:transform .35s ease;transform:scaleX(1)}.m7s-process[data-mode="reality"] .m7s-process__line:after{transform:scaleX(.46)}.m7s-process__nodes{position:absolute;left:2%;right:2%;top:51px;display:flex;justify-content:space-between}.m7s-process__nodes i{width:31px;height:31px;border-radius:50%;border:2px solid rgba(246,244,239,.28);background:#09150e;box-shadow:0 0 0 5px rgba(7,16,11,.92)}.m7s-process__nodes i:nth-child(-n+3){border-color:rgba(145,212,159,.7)}.m7s-process__break{position:absolute;left:45%;top:87px;display:grid;width:98px;padding:11px;border:1px solid rgba(145,212,159,.28);background:#102219;opacity:0;transform:translateY(-6px);transition:.3s ease}.m7s-process[data-mode="reality"] .m7s-process__break{opacity:1;transform:none}.m7s-process__break b{color:var(--m7s-green);font:700 10px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em}.m7s-process__break span{margin-top:8px;color:rgba(246,244,239,.45);font:500 8px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em}
.m7s-result{padding:18px 0 20px;border-top:1px solid var(--m7s-line)}.m7s-result small,.m7s-direction small{display:block;color:var(--m7s-green);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em}.m7s-result strong{display:block;max-width:18ch;margin-top:8px;font-size:21px;line-height:1.08;letter-spacing:-.025em}.m7s-result p,.m7s-direction p{margin:9px 0 0;color:var(--m7s-muted);font-size:14.5px;line-height:1.52}
.m7s-direction{display:grid;grid-template-columns:auto 1fr;gap:13px;margin:18px 0 0;padding:20px 0;border-top:1px solid var(--m7s-line)}.m7s-direction__n{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(145,212,159,.25);border-radius:50%;color:var(--m7s-green);font:600 9px/1 var(--mono,"IBM Plex Mono",monospace)}.m7s-direction h3{margin:7px 0 0;font-size:22px!important;line-height:1.05!important}.m7s-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 17px}.m7s-tags span{padding:7px 9px;border:1px solid var(--m7s-line);border-radius:999px;color:rgba(246,244,239,.58);font-size:11px}.m7s-caveat{margin:0 0 18px;color:rgba(246,244,239,.43);font-size:11.5px;line-height:1.5}
.m7s-ai{display:grid;margin-top:14px}.m7s-ai__q{padding:16px 0;border-top:1px solid var(--m7s-line)}.m7s-ai__q>span{color:var(--m7s-green);font:600 9px/1 var(--mono,"IBM Plex Mono",monospace)}.m7s-ai__q>strong{display:block;margin-top:7px;font-size:15px;line-height:1.35}.m7s-ai__q>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;padding:4px;border:1px solid var(--m7s-line);border-radius:14px}
.m7s-ledger__rows{margin-top:28px;border-top:1px solid var(--m7s-line)}.m7s-ledger__row{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--m7s-line)}.m7s-ledger__row>span{padding-top:3px;color:var(--m7s-green);font:600 9px/1 var(--mono,"IBM Plex Mono",monospace)}.m7s-ledger__row small{color:rgba(246,244,239,.43);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.m7s-ledger__row h3{margin:8px 0 0;font-size:22px!important;line-height:1.05!important}.m7s-ledger__row p{margin:8px 0 0;color:var(--m7s-muted);font-size:14.5px;line-height:1.53}
.m7s-evidence{background:var(--m7s-paper);color:var(--m7s-paper-ink);border-top:0}.m7s-evidence .m7s-kicker{color:#356b42}.m7s-evidence h2{color:var(--m7s-paper-ink)!important}.m7s-evidence .m7s-metric{display:block;margin-top:30px;font-size:clamp(42px,11.3vw,51px);line-height:.95;letter-spacing:-.055em}.m7s-evidence p{color:#566057}.m7s-evidence a{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:#214f2c;font-weight:700;text-decoration:none}
.m7s-method__rows{margin-top:28px;border-top:1px solid var(--m7s-line)}.m7s-method__rows>div{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--m7s-line)}.m7s-method__rows span{color:var(--m7s-green);font:600 9px/1 var(--mono,"IBM Plex Mono",monospace)}.m7s-method__rows strong{display:block;font-size:17px}.m7s-method__rows p{margin:7px 0 0;color:var(--m7s-muted);font-size:14.5px;line-height:1.52}
.m7s-close{background:radial-gradient(circle at 20% 5%,rgba(145,212,159,.10),transparent 30%),#06100a}.m7s-close h2{max-width:12ch}.m7s-close .btn{width:100%;min-height:54px;margin-top:26px}.m7s-close__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.m7s-close__links a{min-height:44px;display:inline-flex;align-items:center;color:var(--m7s-green);font-size:13px;text-decoration:none}
}
@media (prefers-reduced-motion:reduce){.m7s-process__line:after,.m7s-process__break{transition:none!important}}

@media (max-width:760px){.m7s-method-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.m7s-method-mini span{padding:8px 10px;border:1px solid var(--m7s-line);border-radius:999px;color:rgba(246,244,239,.6);font-size:11px}}
