/*! NBC Mobile v7.003 · Instrument Workspace */
@media (max-width:760px){
body:is(.page-barometer,.page-diagnose,.page-digital-check,.page-template-guide)[data-mobile-instruments-v7="v7003"]{--m7i-line:rgba(246,244,239,.11);--m7i-green:#93d9a2;--m7i-paper:#f2efe7;--m7i-paper-ink:#111611}
/* Diagnose becomes a concise mobile decision map. */
body.page-diagnose[data-m7-diagnose-active="true"] main>.dx-primary,body.page-diagnose[data-m7-diagnose-active="true"] main>.dx-depth,body.page-diagnose[data-m7-diagnose-active="true"] main>.dx-outcome{display:none!important}
.m7d-shell{background:#07100b;color:#f6f4ef}.m7d-scene{padding:clamp(58px,15vw,72px) 0;border-top:1px solid var(--m7i-line)}.m7d-wrap{width:calc(100% - (2 * var(--m-gutter)));margin:auto}.m7d-kicker{display:block;margin-bottom:14px;color:var(--m7i-green);font:500 9.5px/1.3 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.12em}.m7d-scene h2{margin:0;max-width:11ch;font-size:clamp(31px,8.5vw,36px)!important;line-height:1.01!important;letter-spacing:-.04em!important}.m7d-intro{max-width:33ch;margin:17px 0 0;color:rgba(246,244,239,.65);font-size:16.5px;line-height:1.6}.m7d-rows{margin-top:28px;border-top:1px solid var(--m7i-line)}.m7d-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:20px 0;border-bottom:1px solid var(--m7i-line);text-decoration:none}.m7d-row>span{color:var(--m7i-green);font:600 9px/1 var(--mono,"IBM Plex Mono",monospace)}.m7d-row strong{display:block;font-size:18px;line-height:1.1}.m7d-row p{margin:7px 0 0;color:rgba(246,244,239,.58);font-size:13.5px;line-height:1.48}.m7d-row b{align-self:center;color:var(--m7i-green);font-size:18px}.m7d-tools{display:grid;gap:10px;margin-top:24px}.m7d-tool{display:grid;grid-template-columns:1fr auto;gap:10px;padding:19px 0;border-top:1px solid var(--m7i-line);text-decoration:none}.m7d-tool:last-child{border-bottom:1px solid var(--m7i-line)}.m7d-tool small{color:var(--m7i-green);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.m7d-tool strong{display:block;margin-top:7px;font-size:20px}.m7d-tool span{align-self:center;color:var(--m7i-green)}.m7d-paper{background:var(--m7i-paper);color:var(--m7i-paper-ink);border-top:0}.m7d-paper .m7d-kicker{color:#356b42}.m7d-paper .m7d-intro{color:#566057}.m7d-paper .m7d-row{border-color:rgba(17,22,17,.13);color:var(--m7i-paper-ink)}.m7d-paper .m7d-row p{color:#59635a}.m7d-paper .m7d-row>span,.m7d-paper .m7d-row b{color:#356b42}
/* Barometer: compact workspace and sticky live summary. */
body.page-barometer[data-mobile-instruments-v7="v7003"] .oml-hero{padding-bottom:42px!important}.page-barometer .baro-scenarios{display:flex!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:8px!important;scrollbar-width:none}.page-barometer .baro-scenarios::-webkit-scrollbar{display:none}.page-barometer .baro-scenario{flex:0 0 auto!important;min-height:44px!important;scroll-snap-align:start}.page-barometer .baro-workbench{display:block!important}.page-barometer .baro-toolbar{margin-top:18px!important;padding:0!important;border:0!important;background:none!important}.page-barometer .baro-mobile-state{position:sticky!important;top:calc(var(--m-header-h) + env(safe-area-inset-top) + 8px);z-index:16;margin:0 0 18px!important;padding:11px 13px!important;border:1px solid rgba(145,212,159,.18)!important;border-radius:13px!important;background:rgba(7,16,11,.94)!important;backdrop-filter:blur(16px);box-shadow:0 8px 26px rgba(0,0,0,.18)}.page-barometer .baro-controls{padding:0!important;border:0!important;background:none!important}.page-barometer .baro-controls-head{margin-bottom:6px!important}.page-barometer .baro-dimension{padding:20px 0!important;border:0!important;border-bottom:1px solid var(--m7i-line)!important;border-radius:0!important;background:none!important}.page-barometer .baro-dimension:first-child{border-top:1px solid var(--m7i-line)!important}.page-barometer .baro-stage-column{margin-top:30px!important}.page-barometer .baro-stage{padding:20px var(--m-gutter)!important;margin-inline:calc(-1 * var(--m-gutter))!important;border-radius:0!important;border-inline:0!important;background:radial-gradient(circle at 70% 12%,rgba(145,212,159,.10),transparent 32%),#06100a!important}.page-barometer .baro-finding{margin-top:0!important;margin-inline:calc(-1 * var(--m-gutter))!important;padding:42px var(--m-gutter)!important;border-radius:0!important;background:var(--m7i-paper)!important;color:var(--m7i-paper-ink)!important}.page-barometer .baro-finding :is(h2,h3,strong){color:var(--m7i-paper-ink)!important}.page-barometer .baro-finding :is(p,small,li){color:#566057!important}.page-barometer .baro-next-actions{gap:8px!important}.page-barometer .baro-next-actions .btn{min-height:50px!important}
/* Digital Check inherits the instrument surface language without changing its logic. */
body.page-digital-check[data-mobile-instruments-v7="v7003"] .dc5-premium{padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important}.page-digital-check :is(.dc5-process-types,[role="tablist"]){scroll-snap-type:x proximity}.page-digital-check :is(.dc5-question-card,.dc5-result-card){border-radius:16px!important}.page-digital-check .dc5-result{background:var(--m7i-paper)!important;color:var(--m7i-paper-ink)!important}
/* Decision Guides: access earlier, previews horizontal, outcomes become a ledger. */
body.page-template-guide[data-mobile-instruments-v7="v7003"] .dg3-hero{padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 24px)!important;padding-bottom:50px!important}.page-template-guide .dg3-section,.page-template-guide .dg3-access{padding-block:clamp(56px,14vw,70px)!important}.page-template-guide .dg3-wrap{width:calc(100% - (2 * var(--m-gutter)))!important}.page-template-guide .dg3-section-head{display:block!important}.page-template-guide .dg3-section-head>p{margin-top:15px!important;max-width:34ch!important}.page-template-guide .dg3-outcomes{display:block!important;margin-top:26px!important;border-top:1px solid var(--m7i-line)!important}.page-template-guide .dg3-outcome{display:grid!important;grid-template-columns:36px 1fr!important;gap:12px!important;padding:20px 0!important;border:0!important;border-bottom:1px solid var(--m7i-line)!important;border-radius:0!important;background:none!important}.page-template-guide .dg3-outcome>span{color:var(--m7i-green)!important}.page-template-guide .dg3-preview-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--m-gutter));padding:0 var(--m-gutter) 12px!important;scrollbar-width:none}.page-template-guide .dg3-preview-grid::-webkit-scrollbar{display:none}.page-template-guide .dg3-preview-card{flex:0 0 min(84vw,330px)!important;scroll-snap-align:start!important}.page-template-guide .dg3-preview-paper{border-radius:14px!important}.page-template-guide .dg3-access{background:var(--m7i-paper)!important;color:var(--m7i-paper-ink)!important}.page-template-guide .dg3-access :is(h2,h3,strong,label){color:var(--m7i-paper-ink)!important}.page-template-guide .dg3-access :is(p,small){color:#566057!important}.page-template-guide .dg4-gate-card{border-radius:18px!important;background:#fffdf8!important;border-color:rgba(17,22,17,.13)!important}.page-template-guide .dg4-gate-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.page-template-guide .dg4-gate-row button{min-height:52px!important}.page-template-guide .dg3-fit-grid{display:block!important;border-top:1px solid var(--m7i-line)!important}.page-template-guide .dg3-fit{padding:20px 0!important;border:0!important;border-bottom:1px solid var(--m7i-line)!important;border-radius:0!important;background:none!important}
}

@media (max-width:760px){
.page-template-guide .dg3-outcome{display:block!important;position:relative!important;padding:20px 0 20px 48px!important;min-height:0!important}
.page-template-guide .dg3-outcome>span{position:absolute!important;left:0!important;top:23px!important;width:34px!important}
.page-template-guide .dg3-outcome :is(h3,p){width:auto!important;max-width:none!important;grid-column:auto!important}
.page-template-guide .dg3-outcome h3{margin:0!important;font-size:20px!important;line-height:1.08!important}
.page-template-guide .dg3-outcome p{margin:8px 0 0!important;font-size:14.5px!important;line-height:1.55!important}
.page-template-guide .dg3-stack{min-height:280px!important}
.page-template-guide .dg3-sheet{width:min(70%,220px)!important}
.page-template-guide main>.dg3-section:last-of-type{padding-block:42px!important}
}
