/* Keep the reading controls available without covering paragraphs on desktop. */
@media(min-width:601px){
 .reading-journey.progress-dock{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:8px 12px!important;max-height:28vh}
 .reading-journey.progress-dock .reading-status{grid-column:1;grid-row:1;grid-template-columns:auto minmax(40px,1fr);padding:0;gap:12px;min-width:0}
 .reading-journey.progress-dock .reading-track{min-width:40px;margin:0}
 .reading-journey.progress-dock>.sound-toggle{position:static!important;grid-column:2;grid-row:1;min-height:44px;padding:5px 10px;font-size:14px;white-space:nowrap}
 .reading-journey.progress-dock>.dock-toggle{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;min-height:44px;min-width:60px;padding:5px 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:14px}
 .reading-journey.progress-dock:not(.dock-expanded) :is([data-reading-message],[data-reading-next],[data-reading-reset]){display:none!important}
 .reading-journey.progress-dock.dock-expanded .reading-status{grid-column:1/-1;grid-row:2;grid-template-columns:auto minmax(40px,1fr);gap:8px 12px}
 .reading-journey.progress-dock.dock-expanded [data-reading-message]{grid-column:1/-1;grid-row:2}
 .reading-journey.progress-dock.dock-expanded [data-reading-next]{grid-column:1/-1;grid-row:3;white-space:normal;max-width:none;min-height:44px}
 .reading-journey.progress-dock.dock-expanded [data-reading-reset]{grid-column:1/-1;grid-row:4;min-height:44px;justify-self:start}
}

@media print{.reading-journey.progress-dock{display:none!important}}
