/* Phase 07A: frontend-only reader ergonomics; no geometry changes. */
.mrep-reader button:focus-visible,.mrep-news-modal button:focus-visible,.mrep-reader-stage:focus-visible{outline:3px solid #36a9ed;outline-offset:3px}
.mrep-news-modal .mrep-news-close,.mrep-news-modal .mrep-news-controls button,.mrep-news-modal .mrep-story-actions button{min-width:44px;min-height:44px}
@media(max-width:767px){.mrep-reader .mrep-reader-toolbar{gap:6px}.mrep-reader .mrep-reader-toolbar [data-action],.mrep-reader .mrep-page-number,.mrep-reader .mrep-thumb{min-height:44px}.mrep-news-modal .mrep-news-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrep-news-modal .mrep-news-controls{gap:6px;padding:7px 8px}.mrep-news-modal .mrep-news-continuation{min-height:54px}}
@media(prefers-reduced-motion:reduce){.mrep-reader *,.mrep-news-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
