/* AUTO-GENERATED light theme (tools: /workspace/mklight.py) from the dark styles; hand overrides at the end. */
html[data-theme=light]{--bg:#f1f4f8;--bg-2:#eef2f7;--surface:#ecf0f6;--surface-2:#e9eef4;--line:rgba(16,35,64,0.068);--line-2:rgba(16,35,64,0.12);--text:#ffffff;--muted:#2f3e55;--shadow:0 18px 50px -20px rgba(251,251,251,0.7)}
html[data-theme=light] .skip{color:var(--text)}
html[data-theme=light] .site-header{background:rgba(242,245,249,0.78)}
html[data-theme=light] .btn-ghost:hover,html[data-theme=light] .btn-ghost[aria-expanded="true"]{background:rgba(16,35,64,0.045)}
html[data-theme=light] .search input{background:rgba(16,35,64,0.038)}
html[data-theme=light] .search input:focus{background:rgba(16,35,64,0.06)}
html[data-theme=light] .search-results{background:#ecf0f6}
html[data-theme=light] .lang{background:rgba(16,35,64,0.038)}
html[data-theme=light] .lang button[aria-pressed="true"],html[data-theme=light] .lang a[aria-current="page"]{color:var(--text)}
html[data-theme=light] .lang-flag{box-shadow:0 0 0 1px rgba(16,35,64,0.12)}
html[data-theme=light] .lang button[aria-pressed="true"] .lang-flag,html[data-theme=light] .lang a[aria-current="page"] .lang-flag{box-shadow:0 0 0 1px rgba(249,243,243,0.25)}
html[data-theme=light] .lang-pick{background:linear-gradient(180deg,rgba(236,240,246,0.92),rgba(238,242,247,0.88))}
html[data-theme=light] .lang-pick .lang{background:rgba(16,35,64,0.03)}
html[data-theme=light] .menu-panel{background:rgba(242,245,249,0.97)}
html[data-theme=light] .menu-grid a:hover{background:rgba(16,35,64,0.045)}
html[data-theme=light] .hero-img{-webkit-mask-image:linear-gradient(90deg,transparent 5%,#fbfbfb 60%);mask-image:linear-gradient(90deg,transparent 5%,#fbfbfb 60%)}
html[data-theme=light] .hero::after{background:linear-gradient(90deg,rgba(241,244,248,0.96) 0%,rgba(241,244,248,0.75) 45%,rgba(241,244,248,0.2) 100%)}
html[data-theme=light] .btn-primary{color:var(--text)}
html[data-theme=light] .btn-secondary{background:rgba(16,35,64,0.041);border-color:rgba(16,35,64,0.135)}
html[data-theme=light] .btn-secondary:hover{background:rgba(16,35,64,0.075)}
html[data-theme=light] .card{background:linear-gradient(165deg,rgba(16,35,64,0.041) 0%,rgba(234,239,245,0.35) 45%,rgba(16,35,64,0.013) 100%);box-shadow:0 10px 28px -18px rgba(251,251,251,0.55),inset 0 1px 0 rgba(16,35,64,0.03)}
html[data-theme=light] .songs-tile{background:#eff3f7}
html[data-theme=light] .st-bg::after{background:linear-gradient(90deg,rgba(241,244,248,0.97) 0%,rgba(241,244,248,0.9) 42%,rgba(241,244,248,0.45) 75%,rgba(241,244,248,0.25)),linear-gradient(0deg,rgba(241,244,248,0.55),transparent 50%)}
html[data-theme=light] .songs-tile h2{color:var(--text)}
html[data-theme=light] .songs-tile p{color:#1f2a3c}
html[data-theme=light] .st-cta{color:var(--text)}
@media (max-width:640px){
html[data-theme=light] .st-bg::after{background:linear-gradient(180deg,rgba(241,244,248,0.12),rgba(241,244,248,0.55) 30%,rgba(241,244,248,0.9) 55%,rgba(241,244,248,0.97))}
}
html[data-theme=light] .principle{background:rgba(16,35,64,0.015)}
html[data-theme=light] .back{background:rgba(16,35,64,0.03)}
html[data-theme=light] .back:hover{background:rgba(16,35,64,0.053)}
html[data-theme=light] .sublist a{background:rgba(16,35,64,0.019)}
html[data-theme=light] .sublist a:hover{background:rgba(16,35,64,0.038)}
html[data-theme=light] .badge.ready{color:var(--text)}
html[data-theme=light] .fig{background:#f3f5f9}
html[data-theme=light] .toc{background:rgba(16,35,64,0.015)}
html[data-theme=light] .tsec p{color:var(--text)}
html[data-theme=light] .body-card{background:rgba(16,35,64,0.022)}
html[data-theme=light] .ccard{background:rgba(16,35,64,0.022)}
html[data-theme=light] .cb-none,html[data-theme=light] .cb-unk{background:rgba(16,35,64,0.038)}
html[data-theme=light] .ccentres li{color:var(--text)}
html[data-theme=light] .ccard p b{color:var(--text)}
html[data-theme=light] .step{background:rgba(16,35,64,0.022)}
html[data-theme=light] .step svg.anim{background:radial-gradient(circle at 50% 40%,#e7ebf3,#f1f4f8)}
html[data-theme=light] th{background:rgba(16,35,64,0.022)}
html[data-theme=light] tbody tr:hover{background:rgba(16,35,64,0.026)}
html[data-theme=light] dl.terms dt{background:rgba(16,35,64,0.022)}
html[data-theme=light] dl.terms dd{color:var(--text)}
html[data-theme=light] ul.points li{background:rgba(16,35,64,0.022)}
html[data-theme=light] ul.points li::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat,linear-gradient(#fbfbfb,#fbfbfb)}
html[data-theme=light] .faq-item{background:rgba(16,35,64,0.019)}
html[data-theme=light] .related a{background:rgba(16,35,64,0.019)}
html[data-theme=light] .soon-box{background:rgba(16,35,64,0.015)}
html[data-theme=light] .listen{background:linear-gradient(135deg,rgba(255,123,116,.10),rgba(16,35,64,0.015))}
html[data-theme=light] .listen .lplay{color:var(--text)}
html[data-theme=light] .listen .lstop{background:rgba(16,35,64,0.038)}
html[data-theme=light] .listen .lspeed button[aria-pressed="true"]{background:rgba(16,35,64,0.105)}
html[data-theme=light] .share-btn{background:rgba(16,35,64,0.038)}
html[data-theme=light] .share-btn:hover,html[data-theme=light] .share-btn[aria-expanded="true"]{background:rgba(16,35,64,0.06)}
html[data-theme=light] .share-menu{background:#ecf0f6}
html[data-theme=light] .share-menu a:hover,html[data-theme=light] .share-menu button:hover{background:rgba(16,35,64,0.053)}
html[data-theme=light] .share-menu .si{color:var(--text)}
html[data-theme=light] .toast{background:#e6ebf3}
html[data-theme=light] .site-footer{background:rgba(245,247,250,0.6)}
@media (max-width:820px){
html[data-theme=light] .hero::after{background:linear-gradient(180deg,rgba(241,244,248,0.7),rgba(241,244,248,0.92))}
}
@media print{
html[data-theme=light] body{background:#ffffff;color:var(--text)}
}
html[data-theme=light] .pill.neutral{background:rgba(16,35,64,0.06)}
html[data-theme=light] .fig-ph{background:radial-gradient(ellipse at 50% 45%,#e6ebf3 0%,#f1f4f8 72%)}
html[data-theme=light] .fig-ph .ph-label{background:rgba(241,244,248,0.65)}
html[data-theme=light] .hero canvas.hero-3d{background:#f5f7fa}
html[data-theme=light] .hero.has-3d::after{background:linear-gradient(90deg,rgba(244,246,249,0.92) 0%,rgba(244,246,249,0.72) 34%,rgba(244,246,249,0) 58%),linear-gradient(0deg,var(--bg) 0%,rgba(241,244,248,0) 14%)}
@media (max-width:760px){
html[data-theme=light] .hero.has-3d::after{background:linear-gradient(180deg,rgba(244,246,249,0.88) 0%,rgba(244,246,249,0.7) 34%,rgba(244,246,249,0.12) 56%,rgba(244,246,249,0) 75%),linear-gradient(0deg,var(--bg) 0%,rgba(241,244,248,0) 10%)}
}
html[data-theme=light] .font-size{background:rgba(16,35,64,0.03)}
html[data-theme=light] .font-size button:hover{background:rgba(16,35,64,0.053)}
html[data-theme=light] .tip{background:rgba(16,35,64,0.022)}
html[data-theme=light] .tip p{color:var(--text)}
html[data-theme=light] .tip-important .tip-label{color:var(--text)}
html[data-theme=light] .tip-remember .tip-label{color:var(--text)}
html[data-theme=light] .tip-seeDoctor .tip-label{color:var(--text)}
html[data-theme=light] .start-chip{background:linear-gradient(160deg,rgba(16,35,64,0.038),rgba(16,35,64,0.011))}
html[data-theme=light] .start-chip[aria-expanded="true"]{background:linear-gradient(160deg,rgba(94,196,186,.16),rgba(16,35,64,0.015))}
html[data-theme=light] .start-panel{background:linear-gradient(160deg,rgba(94,196,186,.09),rgba(236,240,246,0.6))}
html[data-theme=light] .sp-close{background:rgba(16,35,64,0.038)}
html[data-theme=light] .tlist li a,html[data-theme=light] .tlist .tl-soon{background:rgba(16,35,64,0.022)}
html[data-theme=light] .tlist li a:hover{background:rgba(16,35,64,0.045)}
html[data-theme=light] .tlist .is-soon .tl-soon::before{background:rgba(16,35,64,0.045)}
html[data-theme=light] .cont-block{background:radial-gradient(700px 260px at 0% 0%,rgba(241,201,142,.10),transparent 70%),radial-gradient(600px 260px at 100% 100%,rgba(94,196,186,.10),transparent 70%),rgba(236,240,246,0.55)}
html[data-theme=light] .cont-card{background:rgba(241,244,248,0.55)}
html[data-theme=light] .cont-card:hover{background:rgba(241,244,248,0.8)}
html[data-theme=light] .cc-n{background:rgba(16,35,64,0.053)}
html[data-theme=light] .dq-item{background:linear-gradient(160deg,rgba(94,196,186,.07),rgba(16,35,64,0.011))}
html[data-theme=light] .dq-save,html[data-theme=light] .dq-remove{background:rgba(16,35,64,0.03)}
html[data-theme=light] .dq-count:not(:empty){color:var(--text)}
html[data-theme=light] .next-list a{background:linear-gradient(160deg,rgba(255,123,116,.07),rgba(16,35,64,0.011))}
html[data-theme=light] .gl-tools{background:linear-gradient(180deg,rgba(241,244,248,0.97) 80%,rgba(241,244,248,0))}
html[data-theme=light] .gl-search input{background:rgba(16,35,64,0.038)}
html[data-theme=light] .gl-cats button{background:rgba(16,35,64,0.03)}
html[data-theme=light] .gl-az button{background:rgba(16,35,64,0.022)}
html[data-theme=light] .gl-az button[aria-pressed="true"]{color:var(--text)}
html[data-theme=light] .gl-item{background:rgba(16,35,64,0.019)}
html[data-theme=light] .gl-two>div{background:rgba(16,35,64,0.022)}
html[data-theme=light] .sit-form fieldset{background:rgba(16,35,64,0.015)}
html[data-theme=light] .chip span{background:rgba(16,35,64,0.03)}
html[data-theme=light] .sit-form select{background:#ecf0f6}
html[data-theme=light] .sit-list a{background:rgba(16,35,64,0.022)}
html[data-theme=light] .listen .lbtn{background:rgba(16,35,64,0.038)}
html[data-theme=light] .listen .lbtn.is-15::after{color:var(--text)}
html[data-theme=light] ::highlight(lw-sentence){color:var(--text)}
@media print{
html[data-theme=light] .topic-head h1,html[data-theme=light] .myq-group h2,html[data-theme=light] .myq-group h2 a,html[data-theme=light] .dq-t{color:var(--text)}
}
html[data-theme=light] .listen.is-floating{background:linear-gradient(135deg,rgba(241,238,244,0.97),rgba(239,242,247,0.97));box-shadow:0 18px 50px -12px rgba(251,251,251,0.85)}
html[data-theme=light] .pg-list li{color:var(--text)}
html[data-theme=light] .consent{background:rgba(238,242,247,0.96)}
html[data-theme=light] .static-bar .lang a[aria-current="page"]{color:var(--text)}
html[data-theme=light] .th-open{background:linear-gradient(135deg,rgba(232,201,135,.09),rgba(95,224,207,.04) 60%,rgba(16,35,64,0.011))}
html[data-theme=light] .th-open p{color:var(--text)}
html[data-theme=light] .th-close p{color:var(--text)}
html[data-theme=light] .th-card{background:linear-gradient(180deg,rgba(16,35,64,0.034),rgba(16,35,64,0.011))}
html[data-theme=light] .th-mono{background:radial-gradient(circle at 35% 28%,#e3e9f1,#eef2f7 72%)}
html[data-theme=light] .th-ph img{background:#eef2f7}
html[data-theme=light] .th-text{color:#17202f}
html[data-theme=light] .th-card.is-featured,html[data-theme=light] .th-card.is-wide{background:linear-gradient(120deg,rgba(232,201,135,.08),rgba(16,35,64,0.015) 55%)}
html[data-theme=light] .th-card.is-wide{background:linear-gradient(120deg,rgba(16,35,64,0.034),rgba(16,35,64,0.011))}
html[data-theme=light] .th-card.is-empty{background:rgba(16,35,64,0.009);border:1px dashed rgba(16,35,64,0.105)}
html[data-theme=light] .th-mono-empty{background:radial-gradient(circle at 35% 28%,#e9edf4,#eff2f7 75%)}
html[data-theme=light] .th-icu{background:linear-gradient(180deg,rgba(95,224,207,.07),rgba(95,224,207,.015) 40%,rgba(16,35,64,0.007))}
html[data-theme=light] .th-icu .th-card.is-featured{background:linear-gradient(120deg,rgba(95,224,207,.09),rgba(16,35,64,0.015) 55%)}
html[data-theme=light] .th-banner{background:#eff2f7;box-shadow:0 0 0 1px rgba(251,251,251,0.25),0 0 42px -10px rgba(232,201,135,.28),var(--shadow)}
html[data-theme=light] .th-banner::after{background:linear-gradient(180deg,rgba(241,244,248,0) 38%,rgba(241,244,248,0.55) 68%,rgba(241,244,248,0.94)),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(241,244,248,0.45))}
html[data-theme=light] .th-wall-head.has-banner h2{text-shadow:0 2px 18px rgba(251,251,251,0.6)}
html[data-theme=light] .th-pl{background:linear-gradient(180deg,rgba(16,35,64,0.038),rgba(16,35,64,0.011) 60%,rgba(16,35,64,0.006));border:1px solid rgba(16,35,64,0.064)}
html[data-theme=light] .th-pl-text{color:var(--text)}
html[data-theme=light] .th-pl.is-lead{background:linear-gradient(115deg,rgba(232,201,135,.14),rgba(232,201,135,.04) 45%,rgba(16,35,64,0.009))}
html[data-theme=light] .th-pl.is-empty{background:rgba(16,35,64,0.009);border:1px dashed rgba(16,35,64,0.105)}
html[data-theme=light] .th-song{background:linear-gradient(135deg,rgba(232,201,135,.1),rgba(95,224,207,.06) 55%,rgba(241,244,248,0.4))}
html[data-theme=light] .th-song-ico{background:radial-gradient(circle at 35% 28%,#e1e7f0,#eef2f7 75%)}
html[data-theme=light] .th-yt{background:rgba(243,245,249,0.5)}
html[data-theme=light] .th-yt-frame{background:#fbfbfb}
html[data-theme=light] .th-lyrics{border-top:1px solid rgba(16,35,64,0.06)}
html[data-theme=light] .th-lyr{color:var(--text)}
html[data-theme=light] .th-ver{background:rgba(243,245,249,0.35);border:1px solid rgba(16,35,64,0.06)}
html[data-theme=light] .th-tabbar{background:rgba(243,245,249,0.45);border:1px solid rgba(16,35,64,0.06)}
html[data-theme=light] .th-song-story{color:#17202f!important}
html[data-theme=light] .sg-channel{background:rgba(243,245,249,0.5)}
html[data-theme=light] .sg-art img{-webkit-mask-image:linear-gradient(180deg,#fbfbfb 0%,rgba(251,251,251,0.7) 45%,transparent 100%);mask-image:linear-gradient(180deg,#fbfbfb 0%,rgba(251,251,251,0.7) 45%,transparent 100%)}
html[data-theme=light] .st p{color:var(--text)}
html[data-theme=light] .st-thanks{background:linear-gradient(160deg,rgba(232,201,135,.09),rgba(232,201,135,.02) 55%,rgba(16,35,64,0.007))}
html[data-theme=light] .st-tl{background:linear-gradient(180deg,rgba(16,35,64,0.034),rgba(16,35,64,0.011))}
html[data-theme=light] .sg-lang{background:linear-gradient(160deg,rgba(16,35,64,0.045),rgba(16,35,64,0.015))}
html[data-theme=light] .sg-lang:hover,html[data-theme=light] .sg-lang:focus-visible{box-shadow:0 0 0 1px rgba(232,196,120,.25),0 10px 30px rgba(251,251,251,0.35)}
html[data-theme=light] .sg-titles button{background:rgba(16,35,64,0.03)}
html[data-theme=light] .sg-titles button:hover,html[data-theme=light] .sg-titles button:focus-visible{background:rgba(16,35,64,0.053)}
html[data-theme=light] .plan-progress{background:rgba(16,35,64,0.053)}
html[data-theme=light] .plan-tools{background:linear-gradient(var(--bg) 70%,rgba(241,244,248,0))}
html[data-theme=light] .plan-filter{background:rgba(16,35,64,0.038)}
html[data-theme=light] .sublist a.soon{border-color:rgba(16,35,64,0.053)}
html[data-theme=light] .sublist .also a{background:rgba(16,35,64,0.022)}
html[data-theme=light] .w2-cpick a{background:rgba(16,35,64,0.022)}
html[data-theme=light] .w2-filters fieldset{background:rgba(16,35,64,0.019)}
html[data-theme=light] .w2-abroad{background:linear-gradient(160deg,rgba(241,201,142,.07),rgba(236,240,246,0.4))}
html[data-theme=light] .w2-scn{background:rgba(241,244,248,0.55)}
html[data-theme=light] .w2-dish a{background:rgba(16,35,64,0.019)}
html[data-theme=light] .w2-thumb{background:#f1f4f8}
html[data-theme=light] .w2-thumb-badge{filter:drop-shadow(0 2px 6px rgba(251,251,251,0.55))}
html[data-theme=light] .w2-thumb-badge .w2-badge{background:rgba(241,244,248,0.78)}
html[data-theme=light] .w2-fig{background:#f3f5f9;box-shadow:0 18px 40px -22px rgba(251,251,251,0.65),0 0 0 1px rgba(241,244,248,0.4)}
html[data-theme=light] .w2-ing li{background:rgba(16,35,64,0.03)}
html[data-theme=light] .w2-phases li{background:rgba(16,35,64,0.015)}
html[data-theme=light] .w2-chips a{background:rgba(16,35,64,0.022)}
html[data-theme=light] .w2-body-fig{background:radial-gradient(120% 80% at 50% 20%,rgba(94,196,186,.08),rgba(241,244,248,0.7))}
html[data-theme=light] .w2-org:hover .w2-shape,html[data-theme=light] .w2-org:focus-visible .w2-shape{stroke:#ffffff}
html[data-theme=light] .w2-org.is-on .w2-shape{stroke:#ffffff}
html[data-theme=light] .w2-orgchips button{background:rgba(16,35,64,0.022)}
html[data-theme=light] .w2-orgchips button[aria-pressed="true"]{color:var(--text)}
html[data-theme=light] .w2-organ-panel{background:linear-gradient(160deg,rgba(94,196,186,.09),rgba(236,240,246,0.65))}
html[data-theme=light] .w2-cgrid a{background:rgba(16,35,64,0.019)}
html[data-theme=light] .w2-ctags i{background:rgba(16,35,64,0.038)}
html[data-theme=light] .w2-em li{background:linear-gradient(160deg,rgba(255,123,116,.1),rgba(236,240,246,0.5))}
html[data-theme=light] .w2-em-n{color:var(--text)}
html[data-theme=light] .w2-feature{background:linear-gradient(160deg,rgba(94,196,186,.1),rgba(236,240,246,0.55))}
html[data-theme=light] .sg-gnav a{background:rgba(16,35,64,0.022)}
/* ---- hand-tuned light theme ---- */
html[data-theme=light]{color-scheme:light}
html[data-theme=light]{--bg:#f5f7fb;--bg-2:#eef2f8;--surface:#ffffff;--surface-2:#f3f6fb;--line:rgba(16,35,64,.10);--line-2:rgba(16,35,64,.18);--text:#13223b;--muted:#4a5b76;--faint:#6b7c96;--accent:#d8433f;--accent-2:#b8323a;--accent-soft:rgba(216,67,63,.10);--shadow:0 18px 44px -22px rgba(16,35,64,.35)}
html[data-theme=light] body{background:#f5f7fb;background-image:radial-gradient(1200px 600px at 85% -10%,rgba(90,140,220,.14),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(232,170,90,.10),transparent 60%)}
html[data-theme=light] .site-header{background:rgba(255,255,255,.82)}
html[data-theme=light] .site-footer{background:#eef2f8}
html[data-theme=light] .hero-img{opacity:.35}
html[data-theme=light] .menu-feature{background:linear-gradient(180deg,#fffaf0,#fbefe0);border-color:rgba(176,132,48,.35)}
html[data-theme=light] .menu-feature small{color:#9a6b1c}
html[data-theme=light] .menu-feature b{color:#13223b}
/* ---- contrast guard (WCAG AA, 2026-10-14): darker tokens for light theme ---- */
html[data-theme=light]{--gold:#8a5a12;--gold-soft:rgba(176,122,30,.12);--teal:#0d6e66;--teal-soft:rgba(13,110,102,.10);--faint:#56657c;--accent:#b8322e;--accent-2:#a02a2a}
html[data-theme=light] body{color:var(--text)}
/* auto contrast fixes (audit 2026-10-14) */
html[data-theme=light] a.skip{color:#fff!important}
html[data-theme=light] .is-ready span.badge.ready{color:#fff!important}
html[data-theme=light] .nl-pf button.nl-btn{background:#b8322e!important;color:#fff!important}
html[data-theme=light] .st-body span.st-kicker{color:rgb(116,101,68)!important}
html[data-theme=light] .crumbs span.sep{color:rgb(86,101,124)!important}
html[data-theme=light] .font-size button{color:rgb(74,97,105)!important}
html[data-theme=light] .table-wrap span.pill.acute{color:rgb(128,88,85)!important}
html[data-theme=light] .table-wrap span.pill.chronic{color:rgb(85,107,128)!important}
html[data-theme=light] .sub span.pill.acute{color:rgb(128,88,85)!important}
html[data-theme=light] .sub span.pill.chronic{color:rgb(85,107,128)!important}
html[data-theme=light] .disclaimer-box b{color:rgb(115,102,81)!important}
html[data-theme=light] .disclaimer-box div{color:rgb(110,109,109)!important}
html[data-theme=light] .topic-head div.kicker{color:rgb(116,101,68)!important}
html[data-theme=light] .st-tl h2{color:rgb(116,101,68)!important}
html[data-theme=light] .th-open p.th-sign{color:rgb(116,101,68)!important}
html[data-theme=light] .gl-cats small{color:rgb(19,34,59)!important}
html[data-theme=light] .gl-az button{color:rgb(19,34,59)!important}
html[data-theme=light] .th-ph span.th-mono{color:rgb(151,131,88)!important}
html[data-theme=light] .th-cb p.th-role{color:rgb(38,104,96)!important}
html[data-theme=light] .th-song-meta span.th-chip{color:rgb(48,112,104)!important}
html[data-theme=light] .th-song-head span.th-song-dur{color:rgb(116,101,68)!important}
html[data-theme=light] .th-lyrics summary{color:rgb(116,101,68)!important}
html[data-theme=light] .th-tabbar label.th-tab.is-tr{color:rgb(116,101,68)!important}
html[data-theme=light] .th-lyr span.th-lyr-lab{color:rgb(48,112,104)!important}
html[data-theme=light] .th-song a.th-more-songs{color:rgb(116,101,68)!important}
html[data-theme=light] .th-divider span{color:rgb(52,123,114)!important}
html[data-theme=light] .th-close p.th-sign{color:rgb(116,101,68)!important}
html[data-theme=light] .gl-cats small{opacity:1!important}html[data-theme=light] .crumbs .sep{opacity:1!important}
html[data-theme=light] .lang button[aria-pressed="true"],html[data-theme=light] .lang a[aria-current="page"],html[data-theme=light] .lang button[aria-pressed="true"] span,html[data-theme=light] .lang a[aria-current="page"] span,html[data-theme=light] .gl-az button[aria-pressed="true"]{color:#fff!important}
/* 2026-10-17 contrast pass (light theme): every text >= 4.5:1 on its card */
html[data-theme=light] .disclaimer-box div{color:#4a4640!important}
html[data-theme=light] .disclaimer-box b{color:#5c4a2c!important}
html[data-theme=light] .table-wrap span.pill.chronic,html[data-theme=light] .sub span.pill.chronic,html[data-theme=light] .pill.chronic{color:#3f5670!important}
html[data-theme=light] .sb-care{color:#6e4710}
html[data-theme=light] .sb-ok{color:#0a5a53}
html[data-theme=light] .tsec h2 .hn,html[data-theme=light] .eyebrow{color:#a02a2a}
html[data-theme=light] .w2-ce{color:#b8322e}
html[data-theme=light] .rd-hero-txt p{color:#44506a}
html[data-theme=light] .sublist .t,html[data-theme=light] .s14-person b{color:#0f1f3d}
