/* Mobile section chrome only: no artwork, locator or assessment-status recoloring. */
body[data-section="alpha"]{--section-accent:#466580;--section-soft:#e5ebef;--section-line:#bdc9d2}
body[data-section="cockpit"]{--section-accent:#395878;--section-soft:#e5e9ee;--section-line:#bec8d4}
body[data-section="relay"]{--section-accent:#4f5198;--section-soft:#e8e8ef;--section-line:#c6c6d8}
body[data-section="antenna"]{--section-accent:#765d70;--section-soft:#ece6eb;--section-line:#d1c3cd}
body[data-section="loads"]{--section-accent:#80634e;--section-soft:#ede8e2;--section-line:#d3c8bc}
body[data-section]{--accent:var(--section-accent);--accent2:var(--section-accent);--cr-accent:var(--section-accent);--cr-accent-dark:var(--section-accent);--cr-blue:var(--section-accent);--cr-bg:var(--section-soft);--cr-line:var(--section-line);--bg:var(--section-soft);--line:var(--section-line);--soft:var(--section-soft);background:var(--section-soft)}
body[data-section] .mobile-library-bar{border-top-color:var(--section-line)}
body[data-section] .mobile-library-bar a[aria-current="page"]{background:var(--section-soft);color:var(--section-accent);box-shadow:inset 0 3px var(--section-accent)}
body[data-section] :is(button,a,input,select):focus-visible{outline-color:var(--section-accent)}
body[data-section] :is(.top,.topbar,.cr-head){border-top:3px solid var(--section-accent)}
body[data-section] :is(.eyebrow,.current small,.cr-eyebrow){color:var(--section-accent)}
body[data-section] :is(.toolbutton.on,.toolbutton:hover,.toolbutton.back-components,.component-row.on,.component-row:hover,.cr-card.on,.topic-page.on,.topic-page:hover){background:var(--section-soft);border-color:var(--section-accent);color:var(--ink,#203449)}
body[data-section] :is(.toolbutton.components,.action.primary,.component-tab.on){background:var(--section-accent);border-color:var(--section-accent);color:white}
body[data-section] :is(.ata-badge,.drawer-scope){background:var(--section-soft);border-color:var(--section-line);color:var(--section-accent)}
body[data-section] :is(.side,.component-tabs,.cr-filters,.cr-overlay){background:var(--section-soft)}
body[data-section="alpha"]{--navy:var(--section-accent);--navy2:var(--section-accent);--blue:var(--section-accent);--teal:var(--section-accent);--blueSoft:var(--section-soft)}
body[data-section="alpha"] .top{background:var(--section-accent);color:white}
body[data-section="alpha"] :is(.detailTop,.primaryBox,.meaningCard,.componentNote){background:var(--section-soft);border-color:var(--section-line)}
body[data-section="relay"] :is(.compactbar,.relayrow:hover,.relayrow.on,.badge,.chapter){background:var(--section-soft);border-color:var(--section-line)}
body[data-section="relay"] :is(.group,.quick strong,.stat b,.tab.on,.chapter,.badge){color:var(--section-accent)}
body[data-section="loads"]{--teal:var(--section-accent);--teal-dark:var(--section-accent);--teal-soft:var(--section-soft)}
body[data-section="loads"] .topbar{background:#fff;color:var(--ink)}
body[data-section="loads"] .topbar p{color:var(--muted)}
body[data-section="loads"] :is(.brand-mark,.amm-link,.mode-card:hover){background:var(--section-soft);border-color:var(--section-line)}
body[data-section="loads"] .brand-mark svg{stroke:var(--section-accent)}
body[data-section="loads"] .topbar .ghost-button{color:var(--section-accent);border-color:var(--section-line)}
body[data-section="loads"] .progress div{background:var(--section-accent)}
@media print{body[data-section] :is(.top,.topbar,.cr-head){border-top:0}}

body[data-section] .cr-filter.on{background:var(--section-soft);border-color:var(--section-accent);color:var(--section-accent)}
body[data-section="loads"] .turbulence-workflow{--teal:var(--section-accent);--teal-dark:var(--section-accent);--teal-soft:var(--section-soft)}
body[data-section="loads"] .turbulence-mode-card{border-top-color:var(--section-accent)}
body[data-section="loads"] .turbulence-mode-card .mode-icon{background:var(--section-soft)}
body[data-section="loads"] .turbulence-mode-card svg{stroke:var(--section-accent)}
body[data-section="loads"] .turbulence-mode-card .mode-arrow{color:var(--section-accent)}

/* Matte interface chrome; drawings and semantic colors retain their own styling. */
body[data-section]{--panel:#f5f6f5;--paper:#f5f6f5;--cr-panel:#f5f6f5;--cr-panel-soft:#ecefed;--shadow:none}
body[data-section] :is(.topbar,.toolbar,.figure-head,.cr-head,.panelHead,.step-rail,.workspace,.panel,.tools,.component-row,.cr-card,.mobile-library-bar){box-shadow:none;background-color:#f5f6f5}
body[data-section] :is(.top,.topbar){box-shadow:none}
body[data-section] :is(.component-row.on,.component-row:hover,.cr-card.on){background:var(--section-soft)}
body[data-section="alpha"] .detailTop{background:var(--section-soft)}
body[data-section="loads"] .mode-card{box-shadow:none;background:#f5f6f5}
body[data-section="loads"] .mode-card:hover{transform:none;box-shadow:none;background:var(--section-soft)}
body[data-section] .section-back{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--section-line);border-radius:11px;background:var(--section-soft);color:var(--section-accent);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:28px;line-height:1;text-decoration:none;box-shadow:none}
body[data-section="alpha"] .section-back{background:transparent;border-color:#ffffff55;color:#fff}
body[data-section] .section-back:hover{transform:none;box-shadow:none}
body[data-section="relay"] :is(.home,.refcard a,.viewerbar button,.manual){color:var(--section-accent)}
body[data-section="relay"] .tab.on{border-color:var(--section-accent)}
body[data-section="relay"] .relayrow.on{border-color:var(--section-accent)}
