/* K1ds Count Therapy static clone: clone-only styles. */
.kc-form-preview-notice { margin-top: 10px; }
/* One real <h1> per page (see site-src/tools/kc_fixes.py): demoted/promoted headings keep live's size.
   The only h1-vs-h2 differences in live's CSS are font sizes: Hello theme reset (h1 2.5rem / h2 2rem), Elementor
   kit post-27.css (".elementor-kit-27 h1" 60px / "h2" 48px) and, winning over both, live's Additional CSS
   (partials/shared/wp-custom-css.html: ".elementor-kit-27 h1" 36px / "h2" 30px). Each rule below has the same
   specificity as the rule it undoes and is loaded after it. Keep these in step with wp-custom-css. */
h2:where(.kc-h1) { font-size: 2.5rem; }
h1:where(.kc-h2) { font-size: 2rem; }
.elementor-kit-27 h2:where(.kc-h1) { font-size: 36px; }
.elementor-kit-27 h1:where(.kc-h2) { font-size: 30px; }
/* KC-1 (rough-edge fix, deliberate deviation from live; see docs/content-catalog.md): with the hamburger menu open,
   live leaves the header's green "ENROLL NOW" button (and the hero's z-index:9999 wrapper link) painted on top of the
   dropdown panel, hiding/blocking "Home" and "Services". Lift the open panel above the button, and the header above the
   page content, only while the menu is open and only where the hamburger shows (Bellows breakpoint, <=959px). */
@media screen and (max-width: 959px) {
  .elementor-69 .elementor-element.elementor-element-70b90c5:has(nav.bellows.bellows-mobile-open) { z-index: 10000; }
  nav.bellows.bellows-mobile-open { z-index: 1; }
}
