/* Academy Reader focus — inherits existing MDF type, color, and page artwork. */
.mdfa-root .mdv-library-app.is-reading > .mdv-library-head,
.mdfa-root .mdv-library-app.is-reading > .mdv-library-tabs {display:none!important}
.mdfa-root.mdv-library-reading .mdfa-nav{display:none!important}
.mdfa-root .mdv-library-app.is-reading{padding-top:2px}
.mdfa-root .mdv-library-reader-head{display:flex;justify-content:space-between;align-items:center;gap:12px 26px;padding:13px 0 16px}
.mdfa-root .mdv-library-reader-head .mdv-library-reader-ident{min-width:0}
.mdfa-root .mdv-library-reader-head h2{font-size:clamp(28px,3.2vw,35px);line-height:1.12;margin:3px 0 5px}
.mdfa-root .mdv-library-reader-head [data-mdv-reader-back]{flex:none;align-self:center;color:#5d2fc7;text-align:right}
.mdfa-root .mdv-library-reader-source{line-height:1.5}
.mdfa-root .mdf-reader-bar{padding:10px 0 12px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:9px}
.mdfa-root .mdf-reader-bar .mdv-library-reader-tools{padding:0;display:flex;min-width:0;gap:12px 24px;flex-wrap:wrap}
.mdfa-root .mdf-reader-bar .mdv-library-page-actions{padding:0;min-width:0;gap:7px;display:flex;flex-wrap:wrap;align-items:center}
.mdfa-root .mdf-reader-bar .mdv-library-button{min-height:34px;padding:6px 11px;font-size:11.5px}
.mdfa-root .mdf-reader-bar .mdv-library-pager .mdv-library-button{padding:6px 9px!important}
.mdfa-root .mdf-reader-bar .mdv-library-pager input{width:55px;padding:5px 7px}
.mdfa-root .mdf-reader-bar .mdv-library-zoom select{padding:6px 8px}
.mdfa-root .mdf-reader-bar .mdv-library-worksheet{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;max-width:100%}
.mdfa-root .mdf-reader-bar .mdv-library-worksheet label{display:flex;align-items:center;gap:5px;min-width:0}
.mdfa-root .mdf-reader-bar .mdv-library-worksheet label > span{font-size:11px;white-space:nowrap}
.mdfa-root .mdf-reader-bar .mdv-library-worksheet select{padding:6px 9px;font-size:11px;max-width:230px}
.mdfa-root .mdf-reader-bar .mdv-library-worksheet p:not([hidden]){flex-basis:100%;margin:2px 0;font-size:11px;max-width:58ch}
.mdfa-root .mdv-library-app.is-reading .mdv-library-stage{padding:15px}
.mdfa-root .mdf-reader-end{display:flex;flex-direction:column;gap:5px;padding:9px 0 0}
.mdfa-root .mdf-reader-end .mdv-library-reader-note{margin:0;font-size:11px}
.mdfa-root .mdf-reader-end .mdv-library-accessible{margin:0;border:0;border-top:1px solid var(--mdv-line);padding:8px 0;background:transparent}
.mdfa-root .mdf-reader-end .mdv-library-accessible summary{font-size:12px}
.mdfa-root .mdv-library-app.is-reading .mdv-library-status:not([hidden]){margin:7px 0 11px}
@media(max-width:650px){
  .mdfa-root .mdv-library-reader-head{align-items:flex-start;flex-direction:column-reverse;gap:4px;padding:10px 0 14px}
  .mdfa-root .mdv-library-reader-head [data-mdv-reader-back]{align-self:flex-start;text-align:left;padding:3px 0}
  .mdfa-root .mdf-reader-bar .mdv-library-reader-tools{align-items:flex-start}
  .mdfa-root .mdf-reader-bar .mdv-library-page-actions{gap:7px}
  .mdfa-root .mdf-reader-bar .mdv-library-worksheet{width:100%;align-items:flex-start}
  .mdfa-root .mdf-reader-bar .mdv-library-worksheet label{flex:1 1 100%;flex-direction:column;align-items:flex-start}
  .mdfa-root .mdf-reader-bar .mdv-library-worksheet select{width:100%;max-width:100%}
  .mdfa-root .mdv-library-app.is-reading .mdv-library-stage{padding:8px}
}
