/* Werner English Studio — large-screen reading comfort.
   Body copy grows on wide displays; navigation, labels, buttons, and footer
   details keep their existing hierarchy. */
:root {
  --wes-readable-body-lg: 19px;
}

@media (min-width: 1180px) {
  .page-header p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .about-layout p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .about-layout li,
  .blog-layout p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .blog-layout li,
  .book-layout p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .book-layout li,
  .lessons-section p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .lessons-section li,
  .box p,
  .box li,
  main p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  main li,
  .hero p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .hero li,
  .pillars p,
  .pillars li,
  .about-strip p,
  .about-strip li,
  .cta-section p,
  .rubrics-section p,
  .rubrics-section li,
  .main-wrap p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .main-wrap li,
  .bsc-wrap p,
  .bsc-wrap li,
  .reading-grid-wrap p,
  .reading-grid-wrap li,
  #reading-test-area p,
  #reading-test-area li,
  .doc p:not(.doc-updated),
  .doc li,
  .ph p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .wrap p:not(.eyebrow):not(.ey):not(.section-label):not(.story-label):not(.doc-updated),
  .wrap li,
  .free-check-banner p,
  .timeline-text,
  .section-instruction {
    font-size: var(--wes-readable-body-lg) !important;
  }

  .section-desc {
    font-size: 18px !important;
  }

  .rd-meta,
  .map-note {
    font-size: 16px !important;
  }

  form label,
  .field-help,
  .counter,
  .form-status,
  .test-meta,
  .fallback-note {
    font-size: 16px !important;
  }

  input:not([type="checkbox"]):not([type="radio"]),
  textarea,
  select,
  .q-exc,
  .sel-q-txt,
  .transcript-box {
    font-size: 18px !important;
  }
}
