/* ENJAZ ALMOSANDA V122 — final header palette lock.
   Color-only override: intentionally does NOT change header geometry, spacing, height, or menu behavior. */
:root{
  --ez122-black:#111213;
  --ez122-charcoal:#1B1C1E;
  --ez122-charcoal-2:#282A2D;
  --ez122-gold:#C5A04A;
  --ez122-gold-light:#D9B86B;
  --ez122-gray:#85888B;
  --ez122-gray-light:#C6C8CA;
  --ez122-white:#F7F7F5;
}

/* Header surface on every page and language. */
html body header.enjaz-global-header.ez-header.v81-header,
html body header.enjaz-global-header.ez-header,
html body header.enjaz-global-header{
  background:#1B1C1E!important;
  background-color:#1B1C1E!important;
  background-image:linear-gradient(180deg,#242629 0%,#171819 100%)!important;
  color:#F7F7F5!important;
  border-bottom:2px solid #C5A04A!important;
  box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
}

/* Approved light wordmark on the charcoal header. */
html body header.enjaz-global-header .enjaz-global-brand.ez-brand img,
html body header.enjaz-global-header .enjaz-global-brand img,
html body header.ez-header .enjaz-global-brand.ez-brand img{
  content:url('/assets/almosanda-logo.png')!important;
  opacity:1!important;visibility:visible!important;filter:none!important;
  object-fit:contain!important;
}

/* Navigation labels: white by default, gold on hover/open. */
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav,
html body header.ez-header nav.enjaz-main-nav.ez-nav{
  background:transparent!important;
  color:#F7F7F5!important;
}
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary,
html body header.ez-header nav.enjaz-main-nav.ez-nav>a,
html body header.ez-header nav.enjaz-main-nav.ez-nav>details>summary,
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav .enjaz-contact-support-link{
  color:#F7F7F5!important;
  -webkit-text-fill-color:#F7F7F5!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a:hover,
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details[open]>summary,
html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav .enjaz-contact-support-link:hover,
html body header.ez-header nav.enjaz-main-nav.ez-nav>a:hover,
html body header.ez-header nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body header.ez-header nav.enjaz-main-nav.ez-nav>details[open]>summary{
  color:#D9B86B!important;
  -webkit-text-fill-color:#D9B86B!important;
}

/* Dropdown panels — charcoal panel, white items, gold hover. */
html body header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
html body header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu{
  background:#242629!important;
  background-color:#242629!important;
  border:1px solid rgba(197,160,74,.65)!important;
  border-top:2px solid #C5A04A!important;
  box-shadow:0 14px 32px rgba(0,0,0,.3)!important;
}
html body header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a,
html body header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a{
  color:#F7F7F5!important;
  -webkit-text-fill-color:#F7F7F5!important;
  background:transparent!important;
}
html body header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:hover,
html body header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a:hover{
  background:#C5A04A!important;
  color:#111213!important;
  -webkit-text-fill-color:#111213!important;
}

/* Language pill, search field, and login access. */
html body header.enjaz-global-header .ez-header-language>summary,
html body header.ez-header .ez-header-language>summary{
  color:#111213!important;
  -webkit-text-fill-color:#111213!important;
  background:#C5A04A!important;
  border:1px solid #A98532!important;
}
html body header.enjaz-global-header .ez-header-language>div,
html body header.ez-header .ez-header-language>div{
  background:#242629!important;
  border:1px solid rgba(197,160,74,.65)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.3)!important;
}
html body header.enjaz-global-header .ez-header-language>div a,
html body header.ez-header .ez-header-language>div a{
  color:#F7F7F5!important;
  -webkit-text-fill-color:#F7F7F5!important;
}
html body header.enjaz-global-header .ez-header-search,
html body header.ez-header .ez-header-search{
  background:#303236!important;
  background-color:#303236!important;
  border:1px solid rgba(197,160,74,.65)!important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.04)!important;
}
html body header.enjaz-global-header .ez-header-search input,
html body header.ez-header .ez-header-search input{
  background:transparent!important;
  color:#F7F7F5!important;
  -webkit-text-fill-color:#F7F7F5!important;
  caret-color:#D9B86B!important;
}
html body header.enjaz-global-header .ez-header-search input::placeholder,
html body header.ez-header .ez-header-search input::placeholder{
  color:#C6C8CA!important;
  -webkit-text-fill-color:#C6C8CA!important;
  opacity:1!important;
}
html body header.enjaz-global-header .ez-header-search button,
html body header.ez-header .ez-header-search button{
  background:#C5A04A!important;
  color:#111213!important;
  border:1px solid #A98532!important;
}
html body header.enjaz-global-header .ez-header-search button svg,
html body header.ez-header .ez-header-search button svg{
  stroke:#111213!important;color:#111213!important;
}
html body header.enjaz-global-header .ez-header-login-icon-v88,
html body header.ez-header .ez-header-login-icon-v88{
  background:rgba(255,255,255,.035)!important;
  color:#F7F7F5!important;
  -webkit-text-fill-color:#F7F7F5!important;
  border:1px solid rgba(197,160,74,.72)!important;
  box-shadow:none!important;
}
html body header.enjaz-global-header .ez-header-login-icon-v88 svg,
html body header.ez-header .ez-header-login-icon-v88 svg{
  stroke:#F7F7F5!important;color:#F7F7F5!important;
}
html body header.enjaz-global-header .ez-mobile-toggle,
html body header.ez-header .ez-mobile-toggle{
  background:#282A2D!important;
  color:#F7F7F5!important;
  border:1px solid #C5A04A!important;
}

/* Mobile drawer remains charcoal and readable; geometry is inherited from V120 unchanged. */
@media(max-width:850px){
  html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav,
  html body header.ez-header nav.enjaz-main-nav.ez-nav{
    background:#1B1C1E!important;
    background-color:#1B1C1E!important;
    border-top:1px solid rgba(197,160,74,.55)!important;
  }
  html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>a,
  html body header.enjaz-global-header nav.enjaz-main-nav.ez-nav>details>summary,
  html body header.ez-header nav.enjaz-main-nav.ez-nav>a,
  html body header.ez-header nav.enjaz-main-nav.ez-nav>details>summary{
    background:transparent!important;
    color:#F7F7F5!important;
    -webkit-text-fill-color:#F7F7F5!important;
  }
  html body header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
  html body header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu{
    background:#242629!important;
    background-color:#242629!important;
    border:1px solid rgba(197,160,74,.45)!important;
  }
  html body header.enjaz-global-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a,
  html body header.ez-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu a{
    color:#F7F7F5!important;
    -webkit-text-fill-color:#F7F7F5!important;
  }
}
