/* Legibility floors for /floor.html. Generated from computed styles at 390px and 1280px:
   body copy >= 15px on phones / 14.5px on desktop, labels and table text >= 12px
   (11.5px desktop labels), with line-height relaxed where a fixed value would crowd it,
   and long desktop paragraphs held to ~75 characters. Sizes only; no copy changes. */
@media (max-width: 600px) {
  #reproduce > pre > code,
  div.fl-cols span.fl-badge.is-cert,
  div.fl-cols span.fl-badge.is-na,
  div.fl-cols span.fl-badge.is-notcert,
  table.fl-t span.fl-badge.is-na,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert { font-size: 12px !important; }
  div.fl-cols p,
  p.fl-paperlink a,
  section.fl-hero p.fl-paperlink { font-size: 15px !important; }
  div.fl-cols span.fl-badge.is-cert,
  div.fl-cols span.fl-badge.is-na,
  div.fl-cols span.fl-badge.is-notcert,
  table.fl-t span.fl-badge.is-na,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert { line-height: 1.35 !important; }
}
@media (min-width: 601px) {
  div.fl-cols span.fl-badge.is-cert,
  div.fl-cols span.fl-badge.is-na,
  div.fl-cols span.fl-badge.is-notcert,
  header.site-mast span.site-mast-note { font-size: 11.5px !important; }
  #reproduce > pre > code,
  table.fl-t span.fl-badge.is-na,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert { font-size: 12px !important; }
  div.fl-cols p,
  p.fl-paperlink a,
  section.fl-hero p.fl-paperlink { font-size: 14.5px !important; }
  div.fl-cols span.fl-badge.is-cert,
  div.fl-cols span.fl-badge.is-na,
  div.fl-cols span.fl-badge.is-notcert,
  table.fl-t span.fl-badge.is-na,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert { line-height: 1.35 !important; }
  #how p,
  #reproduce p,
  #status p,
  #truthfulqa p { max-width: 75ch !important; }
}
