/* Three Factor Security — homepage layer (2026-10-15). Served at /assets/tfs-home.css on index.html only,
   injected by site-build/_tools/refresh_home.py. Loads before tfs-refresh.css, so rules use `html body` to win. */

/* hero eyebrow: category line + counties line (original copy restored per Alex) */
html body .hero-content .eyebrow .tfs-entity-geography{display:block;margin-top:8px}

/* proof strip: five equal credential tiles; CSLB and BSIS read the same way */
html body .pv-proof strong{white-space:nowrap}
@media (max-width:1100px) and (min-width:961px){html body .pv-proof strong{font-size:16px}}
@media (max-width:480px){html body .pv-proof li{padding:14px}html body .pv-proof strong{font-size:16px}}
@media (max-width:370px){html body .pv-proof strong{white-space:normal}}

/* legibility floor: nothing on the homepage renders under 12px */
html body .desktop-home-experience small,html body .mobile-home-experience small,
html body .desktop-home-experience figcaption strong,html body .mobile-home-experience figcaption strong,
html body .desktop-home-experience li > span,html body .mobile-home-experience li > span,
html body .desktop-home-experience a > span,html body .mobile-home-experience a > span,
html body .desktop-home-experience div > small,html body .mobile-home-experience div > small,
html body .review-links-label,html body .testimonial-disclosure{font-size:max(12px,1em)}
