/* ENJAZ ALMOSANDA V117 — Global header palette correction
   Official interface palette: charcoal, black, gold, gray, white.
   Applies to all shared public headers; preserves existing geometry and navigation behavior. */
:root{
  --enjaz-v117-black:#111213;
  --enjaz-v117-charcoal:#1B1C1E;
  --enjaz-v117-charcoal-2:#242629;
  --enjaz-v117-gold:#C5A04A;
  --enjaz-v117-gold-hover:#D5B66B;
  --enjaz-v117-gray:#85888B;
  --enjaz-v117-gray-light:#B9BBBD;
  --enjaz-v117-white:#F7F7F5;
}

/* Main header surface */
html body.ez-site header.enjaz-global-header,
html body.ez-site header.ez-header{
  background:linear-gradient(180deg,#222326 0%,#191A1C 100%)!important;
  background-color:var(--enjaz-v117-charcoal)!important;
  border-bottom:2px solid var(--enjaz-v117-gold)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.20)!important;
  color:var(--enjaz-v117-white)!important;
}
/* Use the existing white-wordmark logo variant; original artwork and gold arrow remain untouched. */
html body.ez-site header.enjaz-global-header .enjaz-global-brand.ez-brand img,
html body.ez-site header.ez-header .enjaz-global-brand.ez-brand img{
  content:url('/assets/almosanda-logo.png')!important;
  object-fit:contain!important;
  filter:none!important;
  opacity:1!important;
}
/* Navigation typography and gold interaction cues */
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav{
  color:var(--enjaz-v117-white)!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>a,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>details>summary{
  color:var(--enjaz-v117-white)!important;
  text-shadow:none!important;
  text-decoration:none!important;
  transition:color .18s ease,background .18s ease!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a:hover,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details[open]>summary,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>a:hover,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>details[open]>summary{
  color:var(--enjaz-v117-gold-hover)!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary::after,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>details>summary::after{
  border-color:var(--enjaz-v117-gold)!important;
  color:var(--enjaz-v117-gold)!important;
}
/* Dropdowns: charcoal panels, white labels, gold border/highlight. */
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
html body.ez-site header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu{
  background:#242629!important;
  background-color:var(--enjaz-v117-charcoal-2)!important;
  border:1px solid rgba(197,160,74,.78)!important;
  border-top:3px solid var(--enjaz-v117-gold)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.34)!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a,
html body.ez-site header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a{
  color:var(--enjaz-v117-white)!important;
  background:transparent!important;
  text-shadow:none!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:hover,
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:focus-visible,
html body.ez-site header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:hover,
html body.ez-site header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:focus-visible{
  color:var(--enjaz-v117-black)!important;
  background:var(--enjaz-v117-gold)!important;
  outline:none!important;
}
/* Language picker */
html body.ez-site header.enjaz-global-header .ez-header-language>div,
html body.ez-site header.ez-header .ez-header-language>div{
  background:var(--enjaz-v117-charcoal-2)!important;
  border:1px solid var(--enjaz-v117-gold)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.32)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language>div a,
html body.ez-site header.ez-header .ez-header-language>div a{
  color:var(--enjaz-v117-white)!important;
  background:transparent!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language>div a:hover,
html body.ez-site header.ez-header .ez-header-language>div a:hover{
  color:var(--enjaz-v117-black)!important;
  background:var(--enjaz-v117-gold)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-language>summary,
html body.ez-site header.ez-header .ez-header-language>summary{
  background:var(--enjaz-v117-gold)!important;
  border:1px solid #a98532!important;
  color:var(--enjaz-v117-black)!important;
}
/* Search field and search icon */
html body.ez-site header.enjaz-global-header .ez-header-search,
html body.ez-site header.ez-header .ez-header-search{
  background:var(--enjaz-v117-charcoal-2)!important;
  border:1px solid rgba(197,160,74,.58)!important;
  border-radius:24px!important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.04)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search input,
html body.ez-site header.ez-header .ez-header-search input{
  color:var(--enjaz-v117-white)!important;
  background:transparent!important;
  border-color:transparent!important;
  caret-color:var(--enjaz-v117-gold)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search input::placeholder,
html body.ez-site header.ez-header .ez-header-search input::-webkit-input-placeholder{
  color:var(--enjaz-v117-gray-light)!important;
  opacity:1!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search button,
html body.ez-site header.ez-header .ez-header-search button{
  background:var(--enjaz-v117-gold)!important;
  border:1px solid #a98532!important;
  color:var(--enjaz-v117-black)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-search button svg,
html body.ez-site header.ez-header .ez-header-search button svg{
  stroke:var(--enjaz-v117-black)!important;
  color:var(--enjaz-v117-black)!important;
}
/* Login / registration access button */
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88,
html body.ez-site header.ez-header .ez-header-login-icon-v88{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(197,160,74,.72)!important;
  color:var(--enjaz-v117-white)!important;
  box-shadow:none!important;
}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88 svg,
html body.ez-site header.ez-header .ez-header-login-icon-v88 svg{
  stroke:var(--enjaz-v117-white)!important;
  color:var(--enjaz-v117-white)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88:hover,
html body.ez-site header.ez-header .ez-header-login-icon-v88:hover{
  background:var(--enjaz-v117-gold)!important;
  border-color:var(--enjaz-v117-gold-hover)!important;
  color:var(--enjaz-v117-black)!important;
}
html body.ez-site header.enjaz-global-header .ez-header-login-icon-v88:hover svg,
html body.ez-site header.ez-header .ez-header-login-icon-v88:hover svg{
  stroke:var(--enjaz-v117-black)!important;
}
/* Mobile menu trigger and expanded navigation */
html body.ez-site header.enjaz-global-header .ez-mobile-toggle,
html body.ez-site header.ez-header .ez-mobile-toggle{
  background:var(--enjaz-v117-charcoal-2)!important;
  border:1px solid var(--enjaz-v117-gold)!important;
  color:var(--enjaz-v117-white)!important;
}
html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav.enjaz-nav-open,
html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav.enjaz-nav-open{
  background:var(--enjaz-v117-charcoal)!important;
  border-top:1px solid rgba(197,160,74,.48)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.25)!important;
}
@media(max-width:850px){
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary,
  html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>a,
  html body.ez-site header.ez-header nav.enjaz-main-nav.ez-nav>details>summary{
    color:var(--enjaz-v117-white)!important;
  }
  html body.ez-site header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
  html body.ez-site header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu{
    background:#202224!important;
    border:1px solid rgba(197,160,74,.45)!important;
    border-radius:8px!important;
  }
}
html body.ez-site header.enjaz-global-header :focus-visible,
html body.ez-site header.ez-header :focus-visible{
  outline:2px solid var(--enjaz-v117-gold)!important;
  outline-offset:2px!important;
}
