html[data-text-size="large"]{font-size:118.75%}
html[data-text-size="extra-large"]{font-size:137.5%}
header .wrap{flex-wrap:wrap;padding-block:10px;column-gap:20px}
header nav{gap:6px clamp(10px,2vw,24px);flex-wrap:wrap}
.reading-controls{display:flex;flex-wrap:wrap;gap:6px}
.reading-controls :is(button,a){min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--purple);font:700 .85rem var(--sans);text-decoration:none;cursor:pointer}
.reading-controls [hidden]{display:none}
.reading-controls :is(button,a):hover{border-color:var(--purple)}
.reading-controls :is(button,a):focus-visible{outline:2px solid var(--purple);outline-offset:3px}
html[data-theme="dark"]{color-scheme:dark;--ink:#f3edf9;--purple:#d7bcff;--bg:#1b1626;--line:#4b3d5b;--surface:#251e32}
[data-theme="dark"] :is(.guide,.tablet-apps,.speech-support,.word-example,.word-card,.game-heading select){background:var(--surface)}
[data-theme="dark"] :is(.morning,.script,.word-game,.app-card){background:#322541;border-color:var(--line)}
[data-theme="dark"] :is(.script:nth-child(2),.script:nth-child(3),.app-card:first-child){background:#29352e}
[data-theme="dark"] :is(.example,.apps-note){background:#3a2f25}
[data-theme="dark"] .example{border-color:#d9a955}
[data-theme="dark"] .script .say{color:var(--purple)}
[data-theme="dark"] .step h2 span{background:#3a2c4f}
[data-theme="dark"] :is(.button,.hear-word){color:#251836}
[data-theme="dark"] .button:hover{background:#e5d3ff}
[data-theme="dark"] .word-card:hover,[data-theme="dark"] .word-card[aria-pressed="true"]{background:#403153}
@media(max-width:750px){header nav{order:3;width:100%}}
@media print{html[data-theme="dark"]{color-scheme:light;--ink:#231a36;--purple:#523295;--bg:#fff;--line:#ded7ea;--surface:#fff}html[data-theme="dark"] :is(.morning,.script,.word-game,.app-card,.example,.apps-note,.step h2 span){background:#fff}}

header .guide-search{display:block;padding-block:4px 12px}
header .guide-search[hidden]{display:none}
.guide-search [role="search"]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.guide-search label{font-weight:700;font-size:.9rem}
.guide-search input{flex:1 1 180px;max-width:380px;min-width:0;padding:8px 10px;font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px}
.guide-search input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
#guide-results{max-width:540px;margin-top:8px;padding:8px 12px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px}
#guide-matches{margin:0;padding-left:20px}
.plan-list{padding-left:0;list-style:none;display:grid;gap:10px}
.plan-list li{padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}
.plan-list h3{margin-bottom:3px}
@media print{header .guide-search{display:none}}
