/* Preserve the existing 2026 header; fix the drawer contrast and switcher footprint. */
header.elementor-location-header {
  --pmh-menu-paper:oklch(99% .005 235);
  --pmh-menu-navy:oklch(25% .058 245);
  --pmh-menu-focus:oklch(70% .17 57);
}
header.elementor-location-header .trp-shortcode-overlay {
  box-sizing:border-box!important;
  height:auto!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
header.elementor-location-header .trp-shortcode-overlay .trp-current-language-item__wrapper {
  box-sizing:border-box!important;
  min-height:44px!important;
  height:44px!important;
}
header.elementor-location-header .trp-shortcode-overlay .trp-language-item__current {
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  padding-block:0!important;
  display:flex!important;
  align-items:center!important;
}
header.elementor-location-header .trp-shortcode-overlay .trp-switcher-dropdown-list {
  background:var(--pmh-menu-paper)!important;
}
header.elementor-location-header .elementskit-menu-close {
  color:var(--pmh-menu-paper)!important;
  border-color:var(--pmh-menu-paper)!important;
  background:transparent!important;
  min-width:44px!important;
  min-height:44px!important;
}
header.elementor-location-header .elementskit-menu-close:hover {
  color:var(--pmh-menu-navy)!important;
  background:var(--pmh-menu-paper)!important;
}
header.elementor-location-header .elementskit-menu-close:focus-visible {
  outline:3px solid var(--pmh-menu-focus)!important;
  outline-offset:3px!important;
}
@media(max-width:1024px) {
  header.elementor-location-header .trp-shortcode-overlay {
    top:calc(50% - 22px)!important;
    transform:none!important;
    left:auto!important;
    right:0!important;
  }
  header.elementor-location-header:has(.elementskit-menu-container.active) :is(.trp-elementor-language-switcher,.pmh-search-toggle) {
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
