.reader-c .rc-mobile-filters,.reader-c .rc-mobile-filter-content{display:contents}
.reader-c .rc-mobile-filter-toggle{display:none}
/* Mobile reading rhythm; the approved desktop layout stays untouched. */
@media (max-width:700px) {
  .reader-c .trial-header-inner { padding-block:5px 3px; }
  .reader-c .trial-brand { min-height:44px; }
  .reader-c .la-nav { margin-top:0; }
  .reader-c .la-nav :where(a,button) { min-height:44px; }

  .reader-c .rc-intro { padding-block:10px 8px; }
  .reader-c .rc-intro .eyebrow { margin-bottom:4px; font-size:12px; line-height:1.4; }
  .reader-c .rc-intro h1 { margin-bottom:4px; font-size:26px; line-height:1.3; }
  .reader-c .library-lead { font-size:16px; line-height:1.5; }
  .reader-c .rc-intro-side { display:flex; align-items:center; flex-wrap:wrap; gap:0 12px; margin-top:4px; }
  .reader-c .rc-stats { justify-content:flex-start; gap:0 12px; font-size:13px; white-space:nowrap; }
  .reader-c .rc-stats strong { margin-right:2px; font-size:16px; }
  .reader-c .rc-stats-note { display:none; }
  .reader-c .rc-back-link { min-height:44px; font-size:13px; white-space:nowrap; }

  .reader-c .rc-workbench { gap:0; padding-block:10px 8px; }
  .reader-c .rc-panel-title { font-size:18px; line-height:24px; }
  .reader-c #search-form { margin-top:8px; }
  .reader-c .search-box { min-width:0; }
  .reader-c .rc-mobile-filters { grid-column:1/-1; min-width:0; margin-top:8px; }
  .reader-c .rc-mobile-filter-toggle { display:flex; align-items:center; gap:8px; min-height:44px; padding:7px 11px; border:1px solid var(--rc-line); border-radius:6px; background:var(--rc-sheet); color:#2f4b33; font-size:14px; font-weight:650; cursor:pointer; list-style:none; }
  .reader-c .rc-mobile-filter-toggle::-webkit-details-marker { display:none; }
  .reader-c .rc-mobile-filter-toggle:focus-visible { outline:3px solid #b36d16; outline-offset:2px; }
  .reader-c #mobile-filter-status { margin-left:auto; color:#526655; font-size:13px; font-weight:500; white-space:nowrap; }
  .reader-c .filter-chevron { color:#526655; transition:transform .15s ease; }
  .reader-c .rc-mobile-filters[open] .filter-chevron { transform:rotate(180deg); }
  .reader-c .rc-mobile-filter-content { display:grid; gap:12px; padding:12px 0 2px; }
  .reader-c .rc-mobile-filters:not([open]) .rc-mobile-filter-content { display:none; }
  .reader-c .rc-topics, .reader-c .rc-filters { min-width:0; }
  .reader-c .rc-topic-list { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .reader-c .rc-topic-list .scene { min-width:0; min-height:44px; }
  .reader-c .rc-topic-list .scene strong { white-space:normal; overflow-wrap:anywhere; }
  .reader-c .rc-filters .rc-select, .reader-c .rc-filters select, .reader-c .rc-filters .check { min-height:44px; }
  .reader-c .rc-reading { grid-column:1/-1; order:1; min-width:0; margin-top:12px; }
  .reader-c .result-toolbar { margin-bottom:10px; padding-bottom:8px; }
  .reader-c .reading-note { grid-column:1/-1; order:2; margin-top:14px; padding-top:12px; }
  .reader-c .reading-note p:last-child { font-size:14px; line-height:1.55; }
  .reader-c .entry-summary { font-size:16px; }
  .reader-c .entry :where(summary,.save,.source-link) { min-height:44px; }
}

@media(min-width:701px){.reader-c.mobile-filters-ready .rc-mobile-filters{display:none}}
