/* Mobile text floor (Q085): on phones, body text is at least 14px. Generated by _ops/fix_q085_text_floor.py from the 390px audit
   (_ops/text_floor_audit.py). Selectors are only included when every element they match, on every in-scope page, was under 14px. */
@media (max-width: 480px) {
  .abox a,
  .abox p,
  .ac-b,
  .ac-t,
  .alert-box-text p,
  .alert-box-text strong,
  .author-grid em,
  .author-grid p,
  .bcta-text p,
  .bm-aka,
  .bmi-range-tag,
  .bottom-cta a,
  .btn,
  .btn-ghost-hero,
  .btn-next,
  .btn-try-example,
  .cat-tool-desc,
  .cat-tool-name,
  .caveat-item,
  .caveat-item strong,
  .cc-sub,
  .cert-card p,
  .ch-card-desc,
  .ch-count,
  .ch-cta-box p,
  .ch-feat p,
  .ch-section-sub,
  .chat-meta-left,
  .cm-label,
  .cm-note,
  .cm-value a,
  .coach-disclaimer,
  .coach-disclaimer strong,
  .coach-hf,
  .coach-info-desc,
  .contact-block a,
  .contact-block p,
  .context-title,
  .covers-card p,
  .cr-check-opt,
  .cr-key p,
  .cr-key strong,
  .cr-nav-btn,
  .cr-outline-item,
  .cr-tool-desc,
  .cr-tool-name,
  .criteria-desc,
  .criteria-name,
  .crumb,
  .cs-desc,
  .ct strong,
  .ct td,
  .ct th,
  .ct-card-link,
  .ct-card-why p,
  .ct-count,
  .ct-meta-item,
  .ct-status,
  .ct-tag,
  .ct-why-label,
  .cta-link,
  .ctx-label,
  .cx-date,
  .data-warning div,
  .data-warning strong,
  .dc-con,
  .dc-desc,
  .dc-pro,
  .dc-tag,
  .dc-type,
  .dc-verdict,
  .dd-single p,
  .dd-single strong,
  .decade-desc,
  .decade-tag,
  .dg-also-link,
  .dg-card-desc,
  .dg-card-sub,
  .disc-label,
  .disc-text,
  .disclaimer-box p,
  .disclaimer-text,
  .disclaimer-text strong,
  .dmethod-cite,
  .dmethod-desc,
  .dmethod-name,
  .email-copy p,
  .email-strip-text p,
  .emergency-box a,
  .emergency-box p,
  .en-text,
  .en-text strong,
  .es-btn,
  .essential-title,
  .fc-desc,
  .featured-desc,
  .fmp-attr,
  .form-disclaimer,
  .founder-label,
  .founder-photo-badge-li,
  .founder-photo-badge-title,
  .founder-role,
  .fs-sub,
  .g-bread,
  .g-ey,
  .g-rec-body,
  .g-rec-body strong,
  .g-rec-link,
  .g-rec-target,
  .g-tab,
  .g-tool-cta-desc,
  .g-tool-cta-name,
  .ge-desc,
  .ge-sub,
  .gene-group-sub,
  .generate-wrap div,
  .grade-pill,
  .grade-pill-desc,
  .guide-eyebrow,
  .guide-footer-cta p,
  .hero-calc a,
  .hero-calc label,
  .hero-calc span,
  .hero-calc strong,
  .hero-ey-text,
  .hero-label,
  .hero-meta-item,
  .hero-stat-label,
  .highlight-box p,
  .highlight-box strong,
  .hki-text,
  .hki-text strong,
  .hm-name,
  .hm-short,
  .hm-studies,
  .howto-steps li,
  .hrt-ey,
  .hrt-hero-note,
  .hrt-opt,
  .ibox-l,
  .ih-eyebrow,
  .info-card h4,
  .info-card p,
  .item-detail,
  .item-name,
  .kl,
  .kto a,
  .kto li,
  .last-updated,
  .li-name,
  .li-sub,
  .ls-hero-ey,
  .ls-time-est,
  .matchup-tab span,
  .matrix td,
  .matrix th,
  .matrix-wrap a,
  .matrix-wrap p,
  .matrix-wrap strong,
  .method-body p,
  .method-body strong,
  .method-label,
  .method-lbl,
  .method-section-label,
  .method-text,
  .modal-disclaimer,
  .modal-sub,
  .newsletter-card-desc,
  .nl-trust-item,
  .num-unit,
  .oh-sub,
  .oq-note,
  .other-cat-link,
  .outcome-desc,
  .panel-intro,
  .pb-tagline,
  .pc-empty,
  .pg-cta a,
  .pg-ey,
  .pill-btn,
  .pillar-desc,
  .preset-btn,
  .preset-note,
  .presets-label,
  .principle p,
  .q-help,
  .q-label,
  .q-why,
  .range-badge,
  .ref-item,
  .ref-item em,
  .references-title,
  .related-tool-desc,
  .results-sidebar a,
  .rev,
  .rks-desc,
  .rt,
  .rt em,
  .sb-count,
  .sb-cta a,
  .sb-red-flags li,
  .sb-red-flags strong,
  .sb-table td,
  .sc-empty,
  .sc-score-label,
  .sc-title,
  .score-label,
  .se-sub,
  .search-desc,
  .search-section button,
  .sec-label,
  .sec-sub,
  .section-eyebrow-text,
  .section-label,
  .sel-sub,
  .sidebar-card a,
  .sidebar-label,
  .signal-desc,
  .snp-short,
  .sol-change-detail,
  .sol-change-name,
  .sol-disc,
  .sol-disc a,
  .sol-ey,
  .sol-hero-meta,
  .sol-pred-detail,
  .sol-pred-title,
  .sol-related-card-name,
  .sol-stat-label,
  .sol-verdict a,
  .sol-verdict p,
  .sol-verdict-label,
  .source-chip span,
  .source-note,
  .stack-name-hint,
  .starter-label,
  .std-desc,
  .step-sub,
  .summary-total-label,
  .supp-aka,
  .tc-bio,
  .tc-tag,
  .td-desc,
  .term-link,
  .term-rel,
  .term-rel a,
  .term-src,
  .term-tech,
  .tier-note,
  .tl-desc,
  .tn,
  .tool-card-desc,
  .tr,
  .tr strong,
  .trust-item,
  .trust-name,
  .trust-pillar,
  .trust-text,
  .tw,
  .verdict-label,
  .verdict-rationale,
  .wbox a,
  .wbox p,
  .wbox strong,
  .wbox-l,
  .wh-article-link h4,
  .wh-article-link span,
  .wh-eyebrow,
  .wh-guide-card p,
  .wh-reason p,
  .wh-step a,
  .wh-step p,
  .wh-tool-card h4,
  .wh-tool-card p,
  .wire-eyebrow span,
  .wire-hero-byline a,
  .wire-row-source em,
  .wire-source em,
  .wire-source-name,
  .wire-sub,
  .wiz-q-sub { font-size: 14px !important; }
  [style*="font-size:.5rem"],
  [style*="font-size: .5rem"],
  [style*="font-size:0.5rem"],
  [style*="font-size: 0.5rem"],
  [style*="font-size:.55rem"],
  [style*="font-size: .55rem"],
  [style*="font-size:0.55rem"],
  [style*="font-size: 0.55rem"],
  [style*="font-size:.58rem"],
  [style*="font-size: .58rem"],
  [style*="font-size:0.58rem"],
  [style*="font-size: 0.58rem"],
  [style*="font-size:.6rem"],
  [style*="font-size: .6rem"],
  [style*="font-size:0.6rem"],
  [style*="font-size: 0.6rem"],
  [style*="font-size:.62rem"],
  [style*="font-size: .62rem"],
  [style*="font-size:0.62rem"],
  [style*="font-size: 0.62rem"],
  [style*="font-size:.63rem"],
  [style*="font-size: .63rem"],
  [style*="font-size:0.63rem"],
  [style*="font-size: 0.63rem"],
  [style*="font-size:.64rem"],
  [style*="font-size: .64rem"],
  [style*="font-size:0.64rem"],
  [style*="font-size: 0.64rem"],
  [style*="font-size:.65rem"],
  [style*="font-size: .65rem"],
  [style*="font-size:0.65rem"],
  [style*="font-size: 0.65rem"],
  [style*="font-size:.66rem"],
  [style*="font-size: .66rem"],
  [style*="font-size:0.66rem"],
  [style*="font-size: 0.66rem"],
  [style*="font-size:.67rem"],
  [style*="font-size: .67rem"],
  [style*="font-size:0.67rem"],
  [style*="font-size: 0.67rem"],
  [style*="font-size:.68rem"],
  [style*="font-size: .68rem"],
  [style*="font-size:0.68rem"],
  [style*="font-size: 0.68rem"],
  [style*="font-size:.7rem"],
  [style*="font-size: .7rem"],
  [style*="font-size:0.7rem"],
  [style*="font-size: 0.7rem"],
  [style*="font-size:.71rem"],
  [style*="font-size: .71rem"],
  [style*="font-size:0.71rem"],
  [style*="font-size: 0.71rem"],
  [style*="font-size:.72rem"],
  [style*="font-size: .72rem"],
  [style*="font-size:0.72rem"],
  [style*="font-size: 0.72rem"],
  [style*="font-size:.73rem"],
  [style*="font-size: .73rem"],
  [style*="font-size:0.73rem"],
  [style*="font-size: 0.73rem"],
  [style*="font-size:.74rem"],
  [style*="font-size: .74rem"],
  [style*="font-size:0.74rem"],
  [style*="font-size: 0.74rem"],
  [style*="font-size:.75rem"],
  [style*="font-size: .75rem"],
  [style*="font-size:0.75rem"],
  [style*="font-size: 0.75rem"],
  [style*="font-size:.76rem"],
  [style*="font-size: .76rem"],
  [style*="font-size:0.76rem"],
  [style*="font-size: 0.76rem"],
  [style*="font-size:.77rem"],
  [style*="font-size: .77rem"],
  [style*="font-size:0.77rem"],
  [style*="font-size: 0.77rem"],
  [style*="font-size:.78rem"],
  [style*="font-size: .78rem"],
  [style*="font-size:0.78rem"],
  [style*="font-size: 0.78rem"],
  [style*="font-size:.8rem"],
  [style*="font-size: .8rem"],
  [style*="font-size:0.8rem"],
  [style*="font-size: 0.8rem"],
  [style*="font-size:.82rem"],
  [style*="font-size: .82rem"],
  [style*="font-size:0.82rem"],
  [style*="font-size: 0.82rem"],
  [style*="font-size:.83rem"],
  [style*="font-size: .83rem"],
  [style*="font-size:0.83rem"],
  [style*="font-size: 0.83rem"],
  [style*="font-size:.84rem"],
  [style*="font-size: .84rem"],
  [style*="font-size:0.84rem"],
  [style*="font-size: 0.84rem"],
  [style*="font-size:.85rem"],
  [style*="font-size: .85rem"],
  [style*="font-size:0.85rem"],
  [style*="font-size: 0.85rem"],
  [style*="font-size:.86rem"],
  [style*="font-size: .86rem"],
  [style*="font-size:0.86rem"],
  [style*="font-size: 0.86rem"],
  [style*="font-size:var(--text-sm)"],
  [style*="font-size: var(--text-sm)"] { font-size: 14px !important; }
  /* refined selectors for cases where a class is reused at larger sizes elsewhere (verified across all in-scope pages) */
  body > .article-disclaimer-bar p, .hero-inner .hero-eyebrow, .hero-inner .hero-ey, .hero-left .hero-eyebrow, .tier-block .tier-desc,
  .stack-chips .stack-empty, .tier-section .section-sub, .starter-btn span:not(:first-child) { font-size: 14px !important; }
}
