/* Comfortable reading sizes for desktop navigation and supporting copy. */
@media (min-width: 1001px) {
  .cinema-header nav { font-size: 15px; }
  .cinema-header .wordmark span, .cinema-footer .wordmark span { font-size: 12px; }
  .film-top, .film-bottom, .chapter-eyebrow, .page-label,
  .section-label, .inner-page .section-label, .eyebrow,
  .sector-eyebrow, .sector-section-head span, .sector-steps span {
    font-size: clamp(13px, .95vw, 15px);
  }
  .cinema-footer > span, .cinema-footer > div, .page-next p,
  .small-note, .email-fallback, .work-source-note,
  .work-history-note, .offering-note {
    font-size: clamp(13px, .9vw, 15px);
  }
  .page-hero-grid > p, .film-copy p, .scene-copy p,
  .creative-capabilities p, .diagnosis-copy > p,
  .diagnosis-question p, .inquiry form label,
  .contact-line, .sector-intro {
    font-size: clamp(15px, 1vw, 17px);
  }
  .diagnosis-scene-caption { font-size: clamp(14px, .95vw, 16px); }
}
@media (min-width: 701px) and (max-width: 1000px) {
  .cinema-header nav { font-size: 13px; }
}
