/* Skin Remedy Clinic — V2901: approved LIGHT OLIVE header only.
   Designed for the shared public header; no changes to Hero, CRM, page layout,
   routes, original logo artwork, action semantics, sticky state, or mobile JS.
   No decorative vectors, leaf motifs, or dropdown arrow next to Treatments. */

/* Bright, muted olive based on the approved reference (not forest green).
   Champagne is pale and neutral; avoid a bright metallic-gold stroke. */
html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
  background:linear-gradient(103deg,#8b9960 0%,#798d56 29%,#667e4c 64%,#516d41 100%) !important;
  border:1px solid rgba(236,225,203,.83) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,253,246,.31),
    inset 0 -1px 0 rgba(238,224,199,.20),
    0 12px 29px rgba(30,36,20,.24) !important;
}

/* Keep V2485's clean single-logo design. No decorative logo pocket. */
html body header.sr-site-header.sr-v2464-header .sr-v2464-shell::before,
html body header.sr-site-header.sr-v2464-header .sr-v2464-shell::after {
  content:none !important;
  display:none !important;
}
html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
  background:#f8f1e6 !important;
  border:1px solid rgba(242,228,206,.98) !important;
  border-radius:24px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -2px 0 rgba(209,190,157,.19),
    0 5px 14px rgba(28,36,20,.21),
    0 0 0 2px rgba(246,233,208,.12) !important;
  transition:box-shadow .26s ease,transform .26s ease !important;
}
html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"]:hover {
  transform:translateY(-2px) !important;
  box-shadow:inset 0 1px 0 #fff,0 10px 21px rgba(27,34,22,.25),0 0 0 2px rgba(246,233,208,.18) !important;
}

/* Seven real links remain in their original order: no icon/arrow additions. */
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult) {
  color:#fffdf6 !important;
  font-weight:850 !important;
  text-shadow:0 1px 2px rgba(33,45,27,.21) !important;
  letter-spacing:-.01em !important;
}
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult):hover,
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult):focus-visible {
  color:#fffaf0 !important;
}
/* Treatments has no added chevron; retain existing understated active underline. */
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:first-child::before,
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:first-child::after,
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:first-child > span::before {
  content:none !important;
  display:none !important;
}
html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a > span::after {
  background:linear-gradient(90deg,transparent,rgba(249,240,224,.86),transparent) !important;
  box-shadow:0 2px 5px rgba(241,232,213,.15) !important;
}

/* Champagne outlines and refined action buttons; preserve button sizes & links. */
html body header.sr-site-header.sr-v2464-header .sr-v2464-call,
html body header.sr-site-header.sr-v2464-header .sr-v2464-plan {
  background:linear-gradient(155deg,#354e35 0%,#213c2d 100%) !important;
  border-color:rgba(241,224,196,.91) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 5px 13px rgba(26,37,23,.20) !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2464-cta-icon,
html body header.sr-site-header.sr-v2464-header .sr-v2464-plan b {
  background:linear-gradient(145deg,#faf1df 0%,#e7d5b8 100%) !important;
  color:#25372b !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions a.sr-v2464-consult {
  background:linear-gradient(180deg,#fffaf0 0%,#f2e5ce 63%,#e7d4b6 100%) !important;
  border:1px solid rgba(255,252,244,.91) !important;
  color:#203327 !important;
  box-shadow:inset 0 1px 0 #fff,0 8px 17px rgba(32,44,27,.20) !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions > a:not(.sr-v2478-header-whatsapp),
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions > a span:not(.sr-v2464-cta-icon),
html body header.sr-site-header.sr-v2464-header .sr-v2464-menu-toggle {
  font-weight:850 !important;
}
html body header.sr-site-header.sr-v2464-header a:focus-visible,
html body header.sr-site-header.sr-v2464-header button:focus-visible {
  outline:2px solid #fff5df !important;
  outline-offset:3px !important;
}

/* Retain the existing responsive menu behaviour and approved dimensions. */
@media (max-width:1440px) {
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav {
    background:linear-gradient(145deg,#718452 0%,#526b43 100%) !important;
    border-color:rgba(235,219,193,.86) !important;
    box-shadow:0 16px 32px rgba(29,37,24,.28) !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult) {
    font-size:14px !important;
    font-weight:850 !important;
  }
  html body header.sr-site-header.sr-v2464-header .sr-v2464-menu-toggle {
    background:rgba(35,56,35,.69) !important;
    border-color:rgba(238,222,196,.88) !important;
    color:#fffdf6 !important;
  }
}
@media (max-width:640px) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    border-radius:17px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    transition:none !important;
  }
}
