/**
 * Phase 1.1 — single H1, header row visibility, draft pages
 */

/* Hide theme / Elementor duplicate page title on landing pages */
body.hh-landing-page .page-header,
body.hh-landing-page .entry-header,
body.hh-landing-page .entry-title,
body.hh-landing-page h1.title,
body.hh-landing-page .elementor-page-title,
body.hh-landing-page .site-main > article > header {
  display: none !important;
}

/* Only hero H1 is the primary heading */
body.hh-landing-page .hh-landing-hero__title {
  margin-top: 0;
}

body.hh-landing-page .hh-landing h2.hh-h2,
body.hh-landing-page .hh-landing h3.hh-h3 {
  color: var(--hh-black);
}

/* Legacy header rows — superseded by hh-header-footer.css (chrome v2) */
body.hh-theme .elementor-element-6e9118c,
body.hh-theme .elementor-element-527cf83,
body.hh-theme .elementor-element-f7ecf8d {
  display: none !important;
}

/* Nav dropdown — bottom sub-items must stay clickable (stacking + overflow) */
body.hh-theme .elementor-location-header .e-con,
body.hh-theme .elementor-location-header .elementor-container,
body.hh-theme .elementor-location-header .elementor-element-f7ecf8d,
body.hh-theme .elementor-location-header .elementor-element-f202360 {
  overflow: visible !important;
}

body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main {
  position: relative;
}

body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > li,
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > .menu-item {
  position: relative;
}

body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > li:hover,
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > li:focus-within,
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > .menu-item:hover,
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > .menu-item:focus-within {
  z-index: 200;
}

body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu,
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
  z-index: 201 !important;
  pointer-events: auto;
}

body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu a {
  display: block;
  pointer-events: auto;
}

/* Mouse path from parent item into dropdown (reduces accidental hover on siblings) */
body.hh-theme .elementor-widget-nav-menu .elementor-nav-menu--main > li.menu-item-has-children::after,
body.hh-theme
  .elementor-widget-nav-menu
  .elementor-nav-menu--main
  > li.elementor-item-has-children::after {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline: 0;
  height: 14px;
  z-index: 199;
}

/* Footer/header polish — see hh-header-footer.css */

/* Showcase pages — prevent inherited dark section text */
body.hh-catalog-showcase .elementor-location-single .e-con,
body.hh-catalog-showcase .elementor-location-single .elementor-section {
  color: var(--hh-ink, #101318);
}
