/* Legibility floors for /field.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) {
  #audits div.neb,
  #beyond div.neb,
  #instruments div.neb,
  #next div.neb,
  #questions div.neb,
  #words div.neb,
  a.fg-door span.fg-door-k,
  div.fg-group h3,
  div.fg-stat span,
  div.lead div.neb.lead-neb,
  dl.fg-dl dt,
  ol.fg-next span.fg-chip.fg-chip-next,
  ol.fg-next span.fg-chip.fg-chip-open,
  span.fg-chip.is-dq a,
  span.fg-chip.is-pass a,
  ul.fg-sets span.fg-chip.fg-chip-next,
  ul.fg-sets span.fg-chip.fg-chip-open { font-size: 12px !important; }
  #audits p.fg-foot,
  #beyond p.fg-foot,
  div.lead p.fg-updated,
  li > span > a,
  li.fg-row span.fg-row-meta,
  li.fg-row span.fg-row-name,
  p.fg-foot a,
  span.fg-row-name small,
  ul.fg-beyond span { font-size: 15px !important; }
  a.fg-door span.fg-door-k,
  div.fg-group h3,
  dl.fg-dl dt,
  ol.fg-next span.fg-chip.fg-chip-next,
  ol.fg-next span.fg-chip.fg-chip-open,
  span.fg-chip.is-dq a,
  span.fg-chip.is-pass a,
  ul.fg-sets span.fg-chip.fg-chip-next,
  ul.fg-sets span.fg-chip.fg-chip-open { line-height: 1.35 !important; }
  div.lead p.fg-updated,
  span.fg-row-name small { line-height: 1.5 !important; }
}
@media (min-width: 601px) {
  #audits div.neb,
  #beyond div.neb,
  #instruments div.neb,
  #next div.neb,
  #questions div.neb,
  #words div.neb,
  a.fg-door span.fg-door-k,
  div.fg-group h3,
  div.fg-stat span,
  div.lead div.neb.lead-neb,
  dl.fg-dl dt,
  header.site-mast span.site-mast-note,
  ol.fg-next span.fg-chip.fg-chip-next,
  ol.fg-next span.fg-chip.fg-chip-open,
  span.fg-chip.is-dq a,
  span.fg-chip.is-pass a,
  ul.fg-sets span.fg-chip.fg-chip-next,
  ul.fg-sets span.fg-chip.fg-chip-open { font-size: 11.5px !important; }
  #audits p.fg-foot,
  #beyond p.fg-foot,
  div.lead p.fg-updated,
  li > span > a,
  li.fg-row span.fg-row-meta,
  li.fg-row span.fg-row-name,
  p.fg-foot a,
  span.fg-row-name small,
  ul.fg-beyond span { font-size: 14.5px !important; }
  a.fg-door span.fg-door-k,
  div.fg-group h3,
  dl.fg-dl dt { line-height: 1.35 !important; }
  div.lead p.fg-updated,
  span.fg-row-name small { line-height: 1.5 !important; }
  #audits p.fg-foot,
  #beyond p.fg-foot { max-width: 75ch !important; }
}
/* hand fixes: let larger chips wrap instead of pushing the card wide */
.fg-chip { white-space: normal !important; }
.fg-foot, .fg-foot code, .fg-sec code { overflow-wrap: anywhere; }
