/* mobile-legibility.css
   A readable floor on phones. Measured at 390px: nav links 11.5px, nav-cta and
   section-label 10.9px, date-row month 9.9px. Small type is a deliberate
   device on a desktop monitor and unreadable on a handset, so the floor
   applies below 640px only. Desktop is unchanged. */
@media (max-width: 640px) {
  nav a,
  .nav a,
  header a,
  .nav-cta,
  .section-label,
  .hero__label,
  .clip-card__meta,
  .date-row__month,
  .nv-mark,
  .nv-a,
  .nv-b,
  footer a,
  footer span,
  footer div {
    font-size: max(12px, 1em) !important;
  }

  /* Unclassed children of classed parents: a TICKETS label at 10.9px and a
     privacy link at 11.2px, both missed by the class list above. */
  .date-row__btn,
  .date-row__btn span,
  .date-row__btn a,
  p a { font-size: max(12px, 1em) !important; }
}
