.reading-toggle{min-width:40px;min-height:44px;padding:5px 8px;font-size:16px;line-height:1;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);flex:none}
.reading-dialog{width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink)}
.reading-dialog::backdrop{background:#10251b77;backdrop-filter:blur(5px)}
.reading-dialog h2{font-size:calc(22px * var(--atlas-font-scale,1));line-height:1.4;margin:8px 32px 14px 0;overflow-wrap:anywhere}
.reading-dialog p{font-size:calc(14px * var(--atlas-font-scale,1));line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.reading-close{float:right;min-width:44px;min-height:44px;font-size:26px;line-height:1;border-radius:50%;color:var(--ink);background:var(--surface-soft)}
.reading-step{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0}
.reading-step button{min-width:64px;min-height:48px;font-size:20px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}
.reading-step output{font-size:calc(24px * var(--atlas-font-scale,1));font-variant-numeric:tabular-nums}
.reading-presets{display:flex;gap:8px;flex-wrap:wrap}.reading-presets button{min-height:44px;min-width:56px;border:1px solid var(--line);border-radius:10px;padding:7px;font-size:14px;color:var(--ink)}
.reading-presets button[aria-pressed="true"]{background:var(--accent,#cee3b8);color:#173528;border-color:#51724a}
.reading-dialog [data-reset]{min-height:48px;margin-top:20px;font-size:calc(14px * var(--atlas-font-scale,1));color:var(--blue)}
@media(max-width:760px){.masthead .reading-toggle{min-width:32px;width:32px;min-height:44px;padding:0;font-size:14px;border:0}.reading-dialog{padding:20px}.masthead .brand{font-size:14px}.masthead .lang,.masthead #open-library{font-size:11px}.masthead nav .nav{height:auto;white-space:normal}.plate-info h3{height:auto}.caption-text{overflow-wrap:anywhere}}
