/* Measured readability and first-paint fixes from the October 2026 audit. */
.hero .fade-in { opacity: 1; transition: none; }
.hero-img { height: auto; }
.blog-footer .blog-foot-portal { color: #15803d !important; }
.nav-links a.active, .back-link, .tag-pill, .tag, .blog-faq-label,
.blog-services-eyebrow, .blog-srv-num, .blog-srv-panel-num,
.article-body a[style*="color:#16a34a"],
.mob-only > a[style*="color:#16a34a"],
.stats-grid span, .blog-grid article a,
.blog-grid article div[style*="color: rgb(22, 163, 74)"],
.blog-grid article span[style*="color: rgb(45, 154, 42)"] {
  color: #15803d !important;
}
.nav-btn[style*="background:#16a34a"],
.mob-only > a.nav-btn[style*="background:#16a34a"],
.blog-cta-btn, .blog-srv-tag.popular {
  background: #15803d !important;
  border-color: #15803d !important;
  color: #fff !important;
}
.breadcrumb, .breadcrumb a, .article-meta .date,
.trust-bar div[style*="font-size: 12px"],
.how-cards-grid span, .blog-grid article p,
.blog-grid article span[style*="color: rgb(170, 170, 170)"],
.review-pill div[style*="font-size: 12px"],
footer p, footer a, footer span, footer .foot-heading, footer .blog-foot-head,
footer .foot-grid div[style*="font-size: 11px"],
footer .foot-grid div[style*="color: rgb(136, 136, 136)"],
footer .foot-grid div[style*="color: rgb(187, 187, 187)"] {
  color: #595959 !important;
}
.how-cards-grid > div > div[style*="font-size: 44px"] {
  color: #15803d !important;
}
#quote > div > div[style*="text-transform: uppercase"] {
  color: #15803d !important;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  .fade-in { opacity: 1; transition: none; }
}
