:root {
  --header-chocolate:var(--veranda-cocoa);
  --header-chocolate-deep:var(--veranda-deep);
  --header-cream:var(--veranda-ivory);
}

.site-header {
  border-bottom:1px solid rgba(223,193,127,.20);
  background:
    linear-gradient(118deg,rgba(31,17,13,.58) 0%,rgba(63,37,27,.44) 48%,rgba(80,48,33,.38) 76%,rgba(42,23,17,.60) 100%);
  box-shadow:0 10px 30px var(--veranda-shadow);
  color:var(--header-cream);
}

.site-header .brand-logo,
.site-header .custom-logo {
  filter:brightness(0) saturate(100%) invert(74%) sepia(32%) saturate(564%) hue-rotate(4deg) brightness(91%) contrast(87%);
}

.site-header .primary-nav a,
.site-header .language-switcher a,
.site-header .menu-toggle {
  color:var(--header-cream);
}

.site-header .primary-nav a { opacity:.88; }
.site-header .primary-nav a:hover { color:var(--veranda-gold-light);opacity:1; }
.site-header .language-switcher a { opacity:.54; }
.site-header .language-switcher .current-lang a { opacity:1; }

.header-actions .header-addresses {
  color:var(--header-cream)!important;
  border-color:rgba(223,193,127,.64)!important;
  background:rgba(199,161,91,.06);
}

.header-actions .header-addresses:hover {
  background:var(--veranda-gold-light);
  color:var(--header-chocolate-deep)!important;
}

@media(max-width:899px) {
  .site-header .primary-nav {
    background:
      linear-gradient(145deg,rgba(33,18,14,.60) 0%,rgba(75,45,32,.42) 65%,rgba(42,23,17,.64) 100%);
    color:var(--header-cream);
  }
  .site-header .primary-nav li { border-color:rgba(223,193,127,.22); }
  .site-header .primary-nav a { color:var(--header-cream); }
}
