/* Audited contrasts only: darker teal on pale surfaces, lighter teal on navy. */
.hhs-header-hat a[href^="tel:"] { color: #126b7d !important; }
.hhs-footer-mod .hs-menu-item > a[href*="terms-conditions"],
.hhs-footer-mod .hs-menu-item > a[href*="privacy-policy"] { color: #42b6cc !important; }
[data-accessibility-route="/"] #hs_cos_wrapper_dnd_area-module-8 blockquote > span[style*="#39afc7"] {
  color: #42b6cc !important;
}

/* These editorial surfaces are pale or white in the mirrored templates. */
.post-page-full [data-seo-breadcrumb] a,
.post-page-full #hs_cos_wrapper_post_body p > a,
.post-page-full #hs_cos_wrapper_post_body p > a > span,
.post-page-full .blog-index__post-button,
.post-page-full #comments-listing .comment-reply-to,
.post-page-full #comments-listing .comment-reply-to em { color: #126b7d !important; }
.post-page-full .hhs-blog-card-inner .pub-date,
.post-page-full #comments-listing .comment-date { color: #626b70 !important; }
.post-page-full #comment-form input.hs-button[type="submit"],
[data-accessibility-route="/compare-plans"] input.hs-button[type="submit"],
[data-accessibility-route="/compare-plans"] #hs-cta-325abe99-aef5-4cbd-90c9-e354d9c1d291 a {
  background-color: #126b7d !important;
  border-color: #126b7d !important;
  color: #ffffff !important;
}

[data-accessibility-route="/compare-plans"] #hs_cos_wrapper_module_16702501408407_ a[style*="#6eacbf"],
[data-accessibility-route="/compare-plans"] #hs_cos_wrapper_module_1654968147914 h3 > a,
[data-accessibility-route="/cybersecurity"] #hs_cos_wrapper_widget_1663639117727_ li > a,
[data-accessibility-route="/cybersecurity"] #hs_cos_wrapper_widget_1663644952158_ h3 span[style*="#39afc7"] {
  color: #126b7d !important;
}
[data-accessibility-route="/compare-plans"] #hs_cos_wrapper_dnd_area-module-5 a[href^="tel:"] {
  color: #42b6cc !important;
}
/* 60% black makes even an all-white photo <= #666, sufficient for white text. */
[data-accessibility-route="/it-assessment"] #hs_cos_wrapper_module_176521451408111 .img-hover-overlay {
  background-color: rgba(0, 0, 0, 0.60) !important;
}

/* Native heading levels change, while original theme typography stays stable. */
body [data-a11y-original-heading="h4"] {
  font-family: Roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2em;
  text-decoration: none;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5rem;
}
@media (max-width: 992px) {
  body [data-a11y-original-heading="h4"] { font-size: 20px; }
}
body p[data-a11y-original-heading="h5"],
body p[data-a11y-original-heading="h6"] {
  color: #003e52;
  font-family: Roboto;
  font-style: normal;
  letter-spacing: 0;
  line-height: 1.3em;
  text-decoration: none;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5rem;
}
body p[data-a11y-original-heading="h5"] { font-size: 20px; font-weight: 500; }
body p[data-a11y-original-heading="h6"] { font-size: 16px; font-weight: 700; }
#hs_cos_wrapper_widget_1764100508682 p.reading-minutes[data-a11y-original-heading] { font-size: 12px; }
