/* Dark is the original visual design. Only the explicit light choice changes it. */
html[data-theme="dark"] { color-scheme: dark; }
html[data-theme] { --cin-blue:#126da8; }
html[data-theme] .site-home .wy2-home { --wy2-blue:#176da5; }
html[data-theme] body .navbar .btn-primary:hover,
html[data-theme] .site-home .wy2-btn-primary:hover { background:#0b527f; border-color:#0b527f; }
html[data-theme] body :is(.about-gallery-note,.seo-contact-facts dt,.eco-feature > span,.eco-disclaimer) { color:#536574; }
html[data-theme] body :is(.eco-chat-console-top > small,.eco-chat-search > span,.eco-chat-inbox article > div > span,.eco-chat-inbox article > small,.eco-chat-composer > span) { color:#a5b9c9; }
html[data-theme] .docs-cinematic main a:not(.btn):not(.skip-link),
html[data-theme] .docs-cinematic footer a { color:#175d94; }
html[data-theme] .status-cinematic .foot { color:#586575; }
html[data-theme="light"] { color-scheme: light; --cin-void:#f5f9fc; --cin-night:#eaf2f8; --cin-ice:#155d89; --cin-line:#c7d7e3; --cin-blue:#126da8; }
.wyocs-theme-control { display:none; align-items:center; gap:8px; margin:0; font:600 12px/1.4 'Inter',system-ui,sans-serif; color:#d0deeb; }
html[data-theme-ready] .wyocs-theme-control { display:inline-flex; }
.wyocs-theme-control > span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.wyocs-theme-control select { min-width:94px; min-height:44px; max-width:100%; border:1px solid #62788d; border-radius:6px; padding:8px 24px 8px 10px; color:#edf5fc; background:#102235; font:inherit; cursor:pointer; color-scheme:dark; }
.wyocs-theme-control select:focus-visible { outline:3px solid #59beff; outline-offset:3px; }
.wyocs-theme-nav { margin-left:10px; }
.wyocs-theme-footer { display:flex; justify-content:flex-end; margin-top:20px; }
.wyocs-status-theme { margin-left:auto; }
.site-footer .footer-bottom > div { min-width:0; flex-wrap:wrap; }
html[data-theme="light"] .wyocs-theme-control { color:#18344a; }
html[data-theme="light"] .wyocs-theme-control select { color:#18344a; background:#fff; border-color:#708ba0; color-scheme:light; }
html[data-theme="light"] .wyocs-theme-control select:focus-visible { outline-color:#126da8; }
html[data-theme="light"] body { background:#fbfcf9; color:#0c1b2a; }
html[data-theme="light"] body .navbar,
html[data-theme="light"] body .navbar.scrolled { background:rgba(248,252,255,.97) !important; border-color:#c7d7e3 !important; }
html[data-theme="light"] body .navbar :is(.nav-link,.navbar-brand,.docs-nav-links a) { color:#23445b; }
html[data-theme="light"] body .navbar :is(.nav-link:hover,.nav-link.active,.docs-nav-links a:hover) { color:#075988; }
html[data-theme="light"] body .navbar .navbar-toggler-icon { filter:none; }
html[data-theme="light"] body .navbar-collapse { background:#f5f9fc; border-color:#c7d7e3; }
html[data-theme="light"] body :is(.hero-sub,.seo-service-hero,.seo-contact-hero,.eco-hero,.partners-hero,.vp-hero,.wn-intro,.cin-feature) { background:linear-gradient(125deg,#f5f9fc,#e5f0f8); color:#102c42; }
html[data-theme="light"] body :is(.hero-sub,.seo-service-hero,.seo-contact-hero,.eco-hero,.partners-hero,.vp-hero,.wn-intro,.cin-feature) :is(h1,h2,h3,strong) { color:#102c42; }
html[data-theme="light"] body :is(.hero-sub,.seo-service-hero,.seo-contact-hero,.eco-hero,.partners-hero,.vp-hero,.wn-intro,.cin-feature) :is(p,li,small,.lead,.seo-answer-first,.breadcrumb-light,.seo-breadcrumb li) { color:#36546b !important; }
html[data-theme="light"] body :is(.breadcrumb-light a,.seo-breadcrumb a,.seo-page-eyebrow,.eco-eyebrow,.partner-eyebrow,.partners-hero-link,.cin-feature-kicker,.cin-feature-link,.wn-eyebrow) { color:#155d89; }
html[data-theme="light"] body :is(.seo-service-summary,.partners-hero-note,.eco-brand-rail > a,.eco-directory,.eco-eyebrow span) { background:#ffffffb8; border-color:#b9cfdf; color:#23445b; }
html[data-theme="light"] body :is(.seo-service-summary > span,.eco-directory small,.eco-directory span,.eco-product-status,.partners-hero-note > span,.seo-service-hero h1 em,.seo-contact-hero h1 em,.eco-hero h1 em,.partners-hero h1 em,.vp-hero .vp-copy h1 em) { color:#155d89; }
html[data-theme="light"] body :is(.eco-directory strong,.eco-eyebrow span) { color:#102c42; }
html[data-theme="light"] body :is(.seo-page-btn-secondary,.eco-btn-light,.vp-hero .vp-btn-light) { color:#183f59; border-color:#91aec3; background:#ffffffb8; }
html[data-theme="light"] body :is(.seo-page-btn-secondary,.eco-btn-light,.vp-hero .vp-btn-light):hover { color:#102c42; background:#fff; }
html[data-theme="light"] body .hero-sub::after,
html[data-theme="light"] body .seo-service-hero::after,
html[data-theme="light"] body .seo-contact-hero::after { opacity:.1; }
html[data-theme="light"] body :is(.site-footer,.footer-bottom) { background:#eaf2f8; color:#23445b; border-color:#b8cfdf; }
html[data-theme="light"] body .site-footer :is(p,a,span,.footer-heading) { color:#36546b; }
html[data-theme="light"] body .site-footer p { color:#36546b !important; }
html[data-theme="light"] body .site-footer a:hover { color:#075988; }
html[data-theme="light"] .site-home :is(.wy2-hero h1,.wy2-film-chapter h2) { color:#0c2940; }
html[data-theme="light"] .site-home :is(.wy2-hero h1 span,.wy2-film-chapter h2 em,.wy2-kicker,.wy2-film-index,.wy2-section-index) { color:#155d89; }
html[data-theme="light"] .site-home :is(.wy2-hero-copy > p,.wy2-film-chapter p,.wy2-hero-footnote,.wy2-film-header,.wy2-film-footer) { color:#23465e; }
html[data-theme="light"] .site-home [data-wy2-drone-intro] .wy2-intro-shade { background:linear-gradient(90deg,#f5fafff5 0%,#f5faffe8 44%,#f5faff65 100%),linear-gradient(0deg,#eaf4ffe8,transparent 60%); }
html[data-theme="light"] .site-home .wy2-btn-secondary { color:#183f59; border-color:#789bb4; background:#ffffffb8; }
html[data-theme="light"] .site-home .wy2-btn-secondary:hover { color:#102c42; background:#fff; }
html[data-theme="light"] .site-home .wy2-hero-footnote { border-color:#9bb8cd; }
html[data-theme="light"] .site-home .wy2-hero-footnote a { color:#23465e; border-color:#789bb4; }
html[data-theme="light"] .site-home .wy2-film-counter { color:#23465e; }
html[data-theme="light"] .site-home :is(.wy2-scroll-film,.wy2-proof) { background:#eaf2f8; }
html[data-theme="light"] .site-home :is(.wy2-drone-facts,.wy2-ecosystems,.wy2-process,.wy2-contact) { color:#102c42; background:#eaf2f8; }
html[data-theme="light"] .site-home :is(.wy2-proof strong,.wy2-ecosystems h2,.wy2-process h2,.wy2-process h3,.wy2-contact h2,.wy2-contact-points strong) { color:#102c42; }
html[data-theme="light"] .site-home :is(.wy2-proof span,.wy2-ecosystems .wy2-section-head > p,.wy2-process-intro > p,.wy2-process-steps p,.wy2-contact-copy > p,.wy2-contact-points small) { color:#36546b; }
html[data-theme="light"] .site-home :is(.wy2-process h2 em,.wy2-contact h2 em,.wy2-contact-start,.wy2-contact-points i) { color:#155d89; }
html[data-theme="light"] .site-home .wy2-process-steps li > span { color:#155d89; }
html[data-theme="light"] .site-home :is(.wy2-process-steps li,.wy2-proof-item) { border-color:#b8cfdf; }
html[data-theme="light"] .site-home :is(.wy2-bento-card,.wy2-bento-card-1,.wy2-bento-card:hover) { background:#eaf2f8; color:#102c42; }
html[data-theme="light"] .site-home .wy2-bento-copy h3 { color:#102c42; }
html[data-theme="light"] .site-home .wy2-bento-copy p { color:#36546b; }
html[data-theme="light"] .site-home :is(.wy2-bento-copy a,.wy2-bento-top > span,.wy2-bento-top i) { color:#155d89; }
html[data-theme="light"] .site-home .wy2-bento-top i { background:#d7e8f5; }
/* These native fields already have light surfaces in the original dark design. */
html[data-theme] :is(.wy2-field,.seo-field) :is(input,select,textarea) { color-scheme:light; color:#18344a; }
html[data-theme="light"] .docs-cinematic .hero,
html[data-theme="light"] .status-cinematic .top { background:linear-gradient(125deg,#f5f9fc,#e5f0f8); }
html[data-theme="light"] .docs-cinematic .hero h1,
html[data-theme="light"] .status-cinematic .top .nm { color:#102c42; }
html[data-theme="light"] .docs-cinematic .hero-copy,
html[data-theme="light"] .status-cinematic .top .nm small { color:#36546b; }
html[data-theme="light"] .docs-cinematic .hero-copy { opacity:1 !important; }
html[data-theme="light"] .docs-cinematic .hero .btn-outline-light { color:#183f59; border-color:#789bb4; }
html[data-theme="light"] .docs-cinematic .hero .btn-light { color:#fff; background:#126da8; border-color:#126da8; }
html[data-theme="light"] .songs-page { color:#281237; background:#fcf8ff; }
html[data-theme="light"] .site-songs .navbar .nav-link { color:#23445b !important; }
html[data-theme="light"] .site-songs .navbar .nav-link:hover { color:#075988 !important; }
html[data-theme="light"] .songs-page .songs-hero { background-image:linear-gradient(90deg,#fcf8fff5 0%,#fcf8ffe8 40%,#fcf8ff65 100%),url('/assets/images/wyocs-songs-hero.webp'); }
html[data-theme="light"] .songs-page .songs-hero::after { background:linear-gradient(transparent,#fcf8ff); }
html[data-theme="light"] .songs-page :is(h1,h2,h3,.songs-card h3 a,.songs-faq summary,.songs-distribution summary,.songs-legal strong) { color:#351246; }
html[data-theme="light"] .songs-page :is(p,small,.songs-card-meta,.songs-release-meta,.songs-price-note,.songs-distribution p,.songs-distributor-credit,.songs-legal,.songs-card > p) { color:#654774; }
html[data-theme="light"] .songs-page :is(a,.songs-eyebrow,.songs-platform-identity,.songs-card-copy,.songs-social-links a,.songs-text-link,.songs-back) { color:#753984; }
html[data-theme="light"] .songs-page :is(.songs-text-link,.songs-back) { color:#753984 !important; }
html[data-theme="light"] .songs-page :is(h1 em,h2 em,.songs-platform-rail > span,.songs-signoff > span) { color:#753984; }
html[data-theme="light"] .songs-page :is(.songs-release-facts > span,.songs-platform > span:last-child,.songs-prose,.songs-search label) { color:#654774; }
html[data-theme="light"] .partners-principles .partner-eyebrow { color:#b9e9ff; }
html[data-theme="light"] .songs-page :is(.songs-card,.songs-platform,.songs-card-copy,.songs-social-links a,.songs-audio,.songs-filter,.songs-search,.songs-faq details) { background:#fff; border-color:#d9c4e4; }
html[data-theme="light"] .songs-page :is(.songs-search input,.songs-toolbar input,.songs-toolbar select) { background:#fff; color:#351246; border-color:#b99ac9; }
html[data-theme="light"] .songs-page :is(.songs-button,.songs-button-primary) { background:#753984; color:#fff !important; border-color:#753984; }
html[data-theme="light"] .songs-page .songs-button-ghost { background:#ffffffb8; color:#753984 !important; }
html[data-theme="light"] .songs-page :is(.songs-platform:hover,.songs-card-copy:hover,.songs-social-links a:hover) { color:#351246; background:#f0e6f7; }
html[data-theme="light"] .songs-page :is(.songs-faq,.songs-distribution,.songs-platform-rail,.songs-legal) { border-color:#d9c4e4; }
.wyocs-contact-roles { margin-top:22px; }
.wyocs-discovery-links { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:14px; font-size:.8rem; }
@media (max-width:1199.98px) { .wyocs-theme-nav { margin:10px 0 0; } }
@media (max-width:575.98px) { .docs-cinematic .navbar .container { flex-wrap:wrap; } .status-cinematic .top { flex-wrap:wrap; } }
@media print { .wyocs-theme-control,.wyocs-theme-footer { display:none !important; } }
