/* Light treatment of the approved GTS site. Layout and model assets are preserved. */
:root[data-background="white"]{color-scheme:light;--paper:#17283d;--muted:#526174;--line:#d8dfe7;--ink:#14243a;--yellow:#1765cf;--gts-muted:#526174;--gts-rule:#d8dfe7;--gts-bg:#f7f8fa;background:#f7f8fa;color:#17283d}
:root[data-background="white"] .gts{--gts-muted:#526174;--gts-rule:#d8dfe7;background:#f7f8fa;color:#17283d}
:root[data-background="white"] .gts .scene-sticky{background:radial-gradient(ellipse at 76% 59%,#e4ebf3 0%,#f7f8fa 64%,#fff 100%)}
:root[data-background="white"] .gts .gts-brand img{filter:brightness(0) saturate(100%);opacity:.88}
:root[data-background="white"] .gts .gts-brand>span,:root[data-background="white"] .gts nav,:root[data-background="white"] .gts .hero-copy,:root[data-background="white"] .gts .story-beat{color:#17283d}
:root[data-background="white"] .gts .chapter,:root[data-background="white"] .gts .eyebrow,:root[data-background="white"] .gts .breadcrumb,:root[data-background="white"] .gts .edition{color:#53677c}
:root[data-background="white"] .gts .intro,:root[data-background="white"] .gts .hint,:root[data-background="white"] .gts #hint,:root[data-background="white"] .gts .signature{color:#526174}
:root[data-background="white"] .gts .primary{background:#1765cf;color:#fff;box-shadow:0 8px 22px #15385820}
:root[data-background="white"] .gts .primary:hover{background:#1058bb;color:#fff;box-shadow:0 12px 28px #1538582c}
:root[data-background="white"] .gts .button-orb{background:#fff;color:#1765cf;box-shadow:none}
:root[data-background="white"] .gts .outline{color:#17283d;border-color:#c1ccd9;background:#fff}
:root[data-background="white"] .gts .outline .button-orb{background:#1765cf;color:white}
:root[data-background="white"] .gts .outline:hover{background:#eaf1fa;color:#17283d}
:root[data-background="white"] .gts .text-link,:root[data-background="white"] .gts .quiet-link,:root[data-background="white"] .gts .card-arrow{color:#1459b5;border-color:#a2bbda}
:root[data-background="white"] .gts .gts-header>nav,:root[data-background="white"] .gts .mobile-menu>nav{background:#ffffffed;border-color:transparent;box-shadow:0 8px 32px #23395312;color:#17283d}
:root[data-background="white"] .gts .mobile-menu>summary{border-color:#c1ccd9}
:root[data-background="white"] .gts .cap-card,:root[data-background="white"] .gts .advantage-grid article,:root[data-background="white"] .gts .news-teasers>a,:root[data-background="white"] .gts .platform-list>a,:root[data-background="white"] .gts .market-grid>a,:root[data-background="white"] .gts .scope-aside,:root[data-background="white"] .gts .contact-layout form,:root[data-background="white"] .gts .resource-feature{background:#fff;border-color:transparent;box-shadow:0 12px 36px #2339530e}
:root[data-background="white"] .gts .cap-card:hover,:root[data-background="white"] .gts .market-grid>a:hover,:root[data-background="white"] .gts .platform-list>a:hover{background:#fff;box-shadow:0 18px 42px #2339531c;border-color:transparent}
:root[data-background="white"] .gts .capability-grid{background:transparent}
:root[data-background="white"] .gts .facility-feature>div,:root[data-background="white"] .gts .gts-cta{background:#edf2f8;color:#17283d}
:root[data-background="white"] .gts .gts-footer{background:#eef1f5;color:#17283d;border-color:#d8dfe7}
:root[data-background="white"] .gts .gts-footer p,:root[data-background="white"] .gts .footer-base,:root[data-background="white"] .gts .gts-footer small,:root[data-background="white"] .gts .gts-footer a{color:#526174}
:root[data-background="white"] .gts .controls{background:#ffffffeb;border-color:transparent;box-shadow:0 12px 36px #23395318;color:#17283d}
:root[data-background="white"] .gts .controls label,:root[data-background="white"] .gts .controls button{color:#435971}
:root[data-background="white"] .gts .controls button{background:#f7f9fc;border-color:#ccd6e2}
:root[data-background="white"] .gts .controls button.active,:root[data-background="white"] .gts .controls button[aria-pressed=true]{color:#1459b5;border-color:#1765cf}
:root[data-background="white"] .gts input,:root[data-background="white"] .gts textarea,:root[data-background="white"] .gts select{background:#fff;color:#17283d;border-color:#bdcbdc;caret-color:#1765cf}
:root[data-background="white"] .gts input::placeholder,:root[data-background="white"] .gts textarea::placeholder{color:#64748b}
:root[data-background="white"] .gts .cert-tags span,:root[data-background="white"] .gts .global-approvals a{color:#244b7b;border-color:#ced9e7;background:#fff}
:root[data-background="white"] .gts .global-presence,:root[data-background="white"] .gts .document-gallery{background:#f7f8fa}
:root[data-background="white"] .gts .global-home small,:root[data-background="white"] .gts .approval-label,:root[data-background="white"] .gts .globe-note,:root[data-background="white"] .gts .gallery-hint,:root[data-background="white"] .gts .library-note,:root[data-background="white"] .gts .document-caption small{color:#526174}
:root[data-background="white"] .gts .global-home strong,:root[data-background="white"] .gts .globe-caption>span{color:#17283d}
:root[data-background="white"] .gts .gallery-controls button,:root[data-background="white"] .gts .globe-caption button,:root[data-background="white"] .gts .effects-toggle{background:#fff;color:#244b7b;border-color:#c5d2e3;box-shadow:0 5px 16px #2339530d}
:root[data-background="white"] .gts .document-cover{background:#fff;box-shadow:0 18px 35px #2339531c}
:root[data-background="white"] .gts .document-cover img{background:white}
:root[data-background="white"] .gts .engine-loading{color:#526174}
:root[data-background="white"] .gts .theme-switch{background:#ffffffed;color:#17283d;border-color:#d8dfe7;box-shadow:0 6px 24px #23395315}
:root[data-background="white"] .gts .theme-switch>span,:root[data-background="white"] .gts .theme-switch button{color:#526174}
:root[data-background="white"] .gts .theme-switch button[aria-pressed=true]{color:#17283d;background:#eaf1fa;border-color:#c5d2e3}
:root[data-background="white"] .gts .theme-switch button:before{box-shadow:none}
:root[data-background="white"] .gts ::selection{background:#cce2ff;color:#14243a}
:root[data-background="white"] .gts :focus-visible{outline-color:#1765cf}
/* The capability story follows the selected background without changing the model. */
:root[data-background="white"] .gts .fan-tour{background:#f7f8fa;color:#17283d;--paper:#17283d;--gts-muted:#526174;--gts-rule:#d8dfe7;--gts-bg:#f7f8fa}
:root[data-background="white"] .gts .fan-tour .chapter{color:#53677c}
:root[data-background="white"] .gts .fan-tour .fan-visual{background:transparent}
:root[data-background="white"] .gts .fan-tour .engine-zone-marker{text-shadow:none}
:root[data-background="white"] .gts .fan-tour .engine-zone-leader circle{fill:#f7f8fa}
:root[data-background="white"] .gts .fan-tour .fan-story-guide button{background:#fff;color:#17283d;border-color:#c5d2e3}
:root[data-background="white"] .gts .fan-tour .fan-story-guide button[aria-pressed=true]{border-color:var(--yellow)}
@media(max-width:900px){:root[data-background="white"] .gts .fan-tour .fan-visual{background:#f7f8fa}:root[data-background="white"] .gts .fan-tour .fan-story-guide{background:#f7f8faf5}}
:root[data-background="white"] .gts .page-intro{background:#f7f8fa}
:root[data-background="white"] .gts .page-intro>p,:root[data-background="white"] .gts .reading p,:root[data-background="white"] .gts .news-entry p,:root[data-background="white"] .gts .document-row small,:root[data-background="white"] .gts .news-entry small,:root[data-background="white"] .gts .address small,:root[data-background="white"] .gts .form-note,:root[data-background="white"] .gts #form-status,:root[data-background="white"] .gts .additional-processes>div,:root[data-background="white"] .gts .market-grid span{color:#526174}
:root[data-background="white"] .gts .filter-chips button{background:#fff;color:#435971;border-color:#c5d2e3}
:root[data-background="white"] .gts .filter-chips button[aria-pressed=true]{background:#1765cf;color:#fff}
:root[data-background="white"] .gts .contact-large{color:#1459b5}
:root[data-background="white"] .gts .scroll-cue,:root[data-background="white"] .gts .annotation{color:#526174}
:root[data-background="white"] .gts .document-viewer{--paper:#e7ecf3;--gts-muted:#adb5c0;color:#e7ecf3}
:root[data-background="white"] .gts .orbit-card{box-shadow:0 18px 36px #23395326;background:#ffffffb8;border-color:#bbd0eb}
:root[data-background="white"] .gts .vertex-floor{opacity:.08}
:root[data-background="white"] .gts .gallery-hint span{color:#526174}
:root[data-background="white"] .gts .facility-hero{--paper:#fff;--gts-muted:#edf2f8}
:root[data-background="white"] .gts .facility-hero .chapter{color:#edf2f8}

:root[data-background="white"][data-color-theme="yellow"]{--yellow:#727000}
:root[data-background="white"][data-color-theme="yellow"] .gts .primary{background:#f5f400;color:#14243a}
:root[data-background="white"][data-color-theme="yellow"] .gts .button-orb{background:#14243a;color:#f5f400}
.theme-switch .background-choice{border-left:1px solid #ffffff30;margin-inline:3px}
.theme-switch .background-choice:before{background:#fff;box-shadow:0 0 0 1px #a8b0ba}
:root[data-background="white"] .theme-switch .background-choice{border-left-color:#c5d2e3}
:root[data-background="white"] .gts-review-note{background:#eef1f5!important;color:#526174!important}
