/* ENJAZ — unified white header controls for all pages, including homepage.
   Search/login colors remain white with charcoal text/icons; search action remains gold.
   Login label and icon are made more legible on desktop without changing navigation or logo. */

/* Search field shell: white. Keep the gold search submit button unchanged. */
html body.ez-site[class] header.enjaz-global-header[class] .ez-header-search[class],
html body.ez-site[class] header.ez-header[class] .ez-header-search[class] {
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
  background-image:none !important;
}

html body.ez-site[class] header.enjaz-global-header[class] .ez-header-search[class] input,
html body.ez-site[class] header.ez-header[class] .ez-header-search[class] input {
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
  background-image:none !important;
  color:#1B1C1E !important;
  -webkit-text-fill-color:#1B1C1E !important;
  caret-color:#A98532 !important;
}

html body.ez-site[class] header.enjaz-global-header[class] .ez-header-search[class] input::placeholder,
html body.ez-site[class] header.ez-header[class] .ez-header-search[class] input::placeholder {
  color:#777B7E !important;
  -webkit-text-fill-color:#777B7E !important;
  opacity:1 !important;
}

/* Login control: white pill, dark label/icon, clear gold edge. */
html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class],
html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] {
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
  background-image:none !important;
  color:#17191B !important;
  -webkit-text-fill-color:#17191B !important;
  border:1px solid #C5A04A !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:0 1px 3px rgba(17,18,19,.10) !important;
}

html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class] svg,
html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] svg {
  color:#17191B !important;
  stroke:#17191B !important;
  fill:none !important;
  opacity:1 !important;
}

html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class] .ez-header-login-label,
html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] .ez-header-login-label {
  display:block !important;
  visibility:visible !important;
  color:#17191B !important;
  -webkit-text-fill-color:#17191B !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* Match the approved homepage login-button geometry on every page.
   Compact 125px pill; do not expand the button on inner pages. */
@media (min-width:1100px) {
  html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class],
  html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] {
    width:125px !important;
    min-width:125px !important;
    max-width:125px !important;
    flex:0 0 125px !important;
    height:38px !important;
    min-height:38px !important;
    padding:0 6px !important;
    gap:5px !important;
    border-radius:22px !important;
    box-sizing:border-box !important;
    font-size:10px !important;
    font-weight:800 !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
  }
  html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class] .ez-header-login-label,
  html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] .ez-header-login-label {
    font-size:10px !important;
    font-weight:800 !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
  }
  html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class] svg,
  html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class] svg {
    width:14px !important;
    height:14px !important;
    min-width:14px !important;
    flex:0 0 14px !important;
    stroke-width:2 !important;
  }
}

/* Hover feedback stays neutral and readable. */
html body.ez-site[class] header.enjaz-global-header[class] a.ez-header-login-icon-v88[class]:hover,
html body.ez-site[class] header.ez-header[class] a.ez-header-login-icon-v88[class]:hover {
  background:#F7F5EF !important;
  background-color:#F7F5EF !important;
  color:#17191B !important;
  -webkit-text-fill-color:#17191B !important;
}
