/* Legibility floors for /goodfire.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) {
  div.gf-grid div.gf-ch,
  div.gf-rl small,
  div.gf-rl.is-steer small,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert,
  tr.is-fail-row span.fl-badge.is-notcert { font-size: 12px !important; }
  #gf-fig-cap a,
  #images figcaption,
  #licences b,
  #receipts p.gf-foot,
  details.gf-tx p,
  div.gf-media p,
  p.gf-banner a,
  p.gf-banner b,
  section.fl-hero p.gf-banner { font-size: 15px !important; }
  div.gf-grid div.gf-ch,
  div.gf-rl small,
  div.gf-rl.is-steer small,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert,
  tr.is-fail-row span.fl-badge.is-notcert { line-height: 1.35 !important; }
}
@media (min-width: 601px) {
  div.gf-grid div.gf-ch,
  header.site-mast span.site-mast-note { font-size: 11.5px !important; }
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert,
  tr.is-fail-row span.fl-badge.is-notcert { font-size: 12px !important; }
  #gf-fig-cap a,
  #images figcaption,
  #licences b,
  #receipts p.gf-foot,
  details.gf-tx p,
  div.gf-media p,
  p.gf-banner a,
  p.gf-banner b,
  section.fl-hero p.gf-banner { font-size: 14.5px !important; }
  div.gf-grid div.gf-ch,
  thead > tr > th,
  tr.is-cert-row span.fl-badge.is-cert,
  tr.is-fail-row span.fl-badge.is-notcert { line-height: 1.35 !important; }
  #amendments p,
  #anchor p,
  #anchor p.gf-note,
  #blind p,
  #blind p.gf-note,
  #bugs p,
  #claim p,
  #claim p.gf-note,
  #confound p,
  #explainer details.gf-tx p,
  #explainer p,
  #explainer p.gf-note,
  #followup p,
  #locked p.gf-locknote,
  #method p,
  #receipts p,
  #receipts p.gf-foot,
  #schema p,
  #schema p.gf-note,
  #status p.gf-note,
  #top section.fl-hero p.gf-banner { max-width: 75ch !important; }
}
/* hand fix: let the long module path wrap on small phones */
#claim code, .fl-panel code { overflow-wrap: anywhere; }
