/* Shared warm light palette. Night default and dark tokens remain unchanged. */
html[data-theme=light]{color-scheme:light;--ink:#243047;--muted:#606978;--paper:#fffdf8;--surface:#fffdf8;--line:#ddd6c8;--night:#20385c;--gold:#c28a2c;--soft:#eee9de;--shadow:0 5px 20px #2430470d;--reading-surface:#fffdf8;--reading-text:#243047;--reading-muted:#606978;--reading-border:#ddd6c8;--reading-inset:#f4f1ea;--reading-button:#eee9de;--reading-button-text:#243047;--reading-button-border:#9e978b;--reading-primary:#20385c;--reading-primary-text:#fff;--reading-focus:#80581c}
html[data-theme=light] body{background:#f4f1ea;color:#243047}
html[data-theme=light] :is(.book,.panel,.tip,.card,.discovery298,.continue298){background:#fffdf8;color:#243047;border-color:#ddd6c8;box-shadow:0 5px 20px #2430470d}
html[data-theme=light] :is(.actions a,.brand,.footer-links a,footer a,.story-info-footer a){color:#20385c}
html[data-theme=light] :is(.theme,.quiet298,.pill){background:#fffdf8;color:#243047;border-color:#9e978b}
html[data-theme=light] :is(.primary298,.listen){background:#20385c;color:#fff;border-color:#20385c}
html[data-theme=light] .listen.listening{background:#a64b57;color:#fff}
html[data-theme=light] :is(.eyebrow,.label){color:#78521c}
html[data-theme=light] :is(.byline,.signature298,.reading-time,.demo-note298,figcaption,footer,.story-info-footer,.privacy-note){color:#606978}
html[data-theme=light] .figure figcaption{background:#eee9de;color:#4e5868}
html[data-theme=light] #story .word.heard{color:#606978}
html[data-theme=light] #story .word.active{background:#f5dfaa;color:#243047;box-shadow:0 0 0 3px #f5dfaa}
html[data-theme=light] #story .word.cue{border-bottom-color:#80581c}
html[data-theme=light] .reading-mobile-title{background:#fffdf8;color:#243047;box-shadow:0 3px 14px #2430470d!important}
html[data-theme=light] :is(input,select,textarea){color:#243047;background:#fffdf8;border-color:#9e978b}
html[data-theme=light] :is(button,a,input,select):focus-visible{outline-color:#80581c}
html[data-theme=light] button:is(#motion,#motionToggle)[aria-pressed=true]{background:#dff7f2;border-color:#58ae9c;color:#164f45}
.ai-notice326{font:400 .82rem/1.6 'DM Sans',system-ui,sans-serif;max-width:76ch;margin:1rem auto;color:inherit;text-align:center}
