/* Calm source-aware reading; the existing Paper/Night and text-size controls remain. */
.reading-room .reading-edit-note{font:400 .86rem/1.65 system-ui,sans-serif;color:var(--room-muted,#655c50);border-block:1px solid #c9bfae;padding:.85rem 0;margin:1.2rem 0 1.7rem;max-width:68ch}
.reading-room .reading-edit-note p{font:inherit;line-height:inherit;margin:0 0 .5rem}
.reading-room .reading-edit-note summary{min-height:32px;cursor:pointer;padding:.25rem 0;text-decoration:underline;text-underline-offset:3px}
.reading-room .reading-gap{color:#756951;text-align:center;letter-spacing:.4em;margin:1.8rem 0;font-size:1.2rem}
.reading-room .reading-archive-note{max-width:62ch;padding:1.25rem;border-inline-start:3px solid #9c7b49;background:#f5efe4;line-height:1.8}
.reading-room[data-reading-theme="night"] .reading-edit-note,.reading-room[data-reading-theme="night"] .reading-gap{color:#d7cebe;border-color:#746952}
.reading-room[data-reading-theme="night"] .reading-archive-note{background:#302d28;color:#f4eee3}
.reading-room #darshan-dialogue .dialogue-paragraph{max-width:65ch;line-height:1.85;overflow-wrap:break-word}
.reading-room #include-reading-archive{white-space:normal;text-align:left;line-height:1.45;min-height:44px}
.reading-room .room-summary:has(#reader-key-points[hidden]){display:none}
.reading-room #reader > h2{display:block;font:400 clamp(1.8rem,3vw,2.6rem)/1.25 Georgia,serif;margin:.7rem 0 1.2rem;max-width:30ch;text-wrap:balance}
.reading-room #reader > .clip-meta{display:block;font-size:.8rem;line-height:1.6}
.reading-room .adapted-exchange{max-width:65ch;margin:2.4rem 0;padding:0}
.reading-room .question-kind{display:block;font:500 .7rem/1.5 system-ui,sans-serif;letter-spacing:.04em;color:var(--paper-muted,#6b6254);margin-bottom:.4rem}
.reading-room .adapted-question{font:400 calc(var(--room-font,20px) + 3px)/1.45 Georgia,serif;margin:0 0 .8rem;color:var(--paper-ink,#29251e);text-wrap:pretty}
.reading-room .adapted-answer{font:400 var(--room-font,20px)/1.85 Georgia,serif;margin:0;overflow-wrap:break-word;color:var(--paper-ink,#29251e)}
.reading-room .adaptation-provenance{line-height:1.75;margin-block:1rem}
.reading-room .adaptation-provenance li{margin-block:.6rem}
.reading-room .source-paragraph-number{font:400 12px/2 system-ui,sans-serif;color:var(--paper-muted,#6b6254);padding-top:5px}
.reading-room .independent-audio{padding:16px 22px;margin:24px 0;background:#f6efdf;color:#30291e;border:1px solid #d8c8aa;border-radius:8px;min-width:0}
.reading-room .independent-audio > summary{cursor:pointer;min-height:44px;padding:8px 0;font:400 1.3rem/1.4 Georgia,serif}
.reading-room .independent-audio > p{font:400 .88rem/1.7 system-ui,sans-serif;max-width:75ch;color:#635541}
.reading-room .audio-choice-label{display:grid;gap:8px;margin:18px 0;font-size:.85rem}
.reading-room #audio-choice{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;background:#fffaf0;color:#30291e;border:1px solid #b2a080;border-radius:4px;padding:10px;font-size:16px}
.reading-room .independent-audio .player-dock{position:static;inset:auto;background:#fffaf0;color:#30291e;border-color:#d8c8aa;margin:0 0 14px;width:100%;box-sizing:border-box}
.reading-room .independent-audio #player-title{color:#30291e}
.reading-room .independent-audio #player-source,.reading-room .independent-audio .eyebrow,.reading-room .independent-audio .playback-options{color:#635541}
.reading-room #audio-download{display:inline-block;min-height:44px;padding:10px 0;color:#684716;text-underline-offset:3px}
.reading-room .chapter-tools{display:grid;gap:14px;padding:0 0 4px}
.reading-room #chapter-filters{display:grid;gap:14px}
.reading-room .chapter-tools label{display:grid;gap:6px;font:400 12px/1.5 system-ui,sans-serif;color:#625e52}
.reading-room .chapter-tools select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:14px;background:#fffcf6;color:#342e24;border:1px solid #c9c2b4;border-radius:3px;padding:10px}
.reading-room .chapter-tools [hidden],.reading-room .scope-switch[hidden],.reading-room #darshan-content-types[hidden],.reading-room #darshan-filters .filter-row[hidden]{display:none!important}
.reading-room .chapter-group{margin:0;border:0;border-top:1px solid #cfc8b9;border-radius:0;overflow:hidden}
.reading-room .chapter-group>summary{display:flex;gap:12px;justify-content:space-between;align-items:start;list-style:none;padding:18px 4px;cursor:pointer;min-height:44px}
.reading-room .chapter-group>summary::-webkit-details-marker{display:none}
.reading-room .chapter-group>summary:after{content:'+';font-size:20px;color:#716549}
.reading-room .chapter-group[open]>summary:after{content:'−'}
.reading-room .chapter-group strong{display:block;font:400 20px/1.35 Georgia,serif;color:#343b2d}
.reading-room .chapter-group summary small{display:block;font:400 12px/1.65 system-ui,sans-serif;color:#645e52;margin-top:6px}
.reading-room .chapter-group .topic-button{font:400 16px/1.45 Georgia,serif;color:#35382d;padding:14px 8px}
.reading-room .chapter-group .topic-button small{font:400 12px/1.65 system-ui,sans-serif;color:#686053}
.reading-room .chapter-group .topic-number{color:#786341;padding-top:3px}
.reading-room .chapter-period{display:block;font:400 11px/1.5 system-ui,sans-serif;color:#746b5d;margin-top:8px}
.reading-room .chapter-deck{font:400 18px/1.65 Georgia,serif;max-width:62ch;color:var(--paper-muted,#6b6254);margin-top:-.4rem;margin-bottom:1.4rem}
.reading-room .chapter-source-date{font-size:13px;line-height:1.7}
.reading-room .audio-source-details{font:400 12px/1.7 system-ui,sans-serif;color:#635541}
.reading-room .audio-source-details>summary{min-height:44px;cursor:pointer;padding:10px 0}
.reading-room #day-browser{margin:30px 0}
@media(max-width:600px){.reading-room .independent-audio{padding:12px}.reading-room .adapted-answer{font-size:max(18px,calc(var(--room-font,20px) - 2px))}.reading-room .adapted-question{font-size:var(--room-font,20px)}.reading-room .adapted-exchange{margin-block:2rem}}
