/* Skin Remedy Clinic — V2902: approved LIGHT OLIVE premium header refinement.
   After V2901. Scoped to the public shared header, preserves original logo artwork,
   links, menu JS, routes, hero, and CRM. No decorations or Treatments chevron. */

/* 1: composed bright olive surface with a refined champagne edge */
html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
  background:
    linear-gradient(168deg,rgba(255,255,248,.12) 0%,transparent 35%),
    linear-gradient(104deg,#89975f 0%,#7d905c 37%,#687f50 70%,#557146 100%) !important;
  border:1px solid rgba(238,227,208,.91) !important;
  border-radius:36px !important;
  box-shadow:
    0 0 0 2px rgba(248,235,212,.12),
    inset 0 2px 0 rgba(255,255,249,.40),
    inset 0 -2px 0 rgba(238,222,192,.32),
    0 14px 30px rgba(31,42,27,.23) !important;
  padding:6px clamp(12px,1.1vw,21px) !important;
  column-gap:clamp(9px,.8vw,17px) !important;
  min-height:108px !important;
}
/* edge only, no vector, leaves, flourishes or light beams */
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;
}

/* 2: actual wide cream logo capsule, no change to original logo image */
html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
  width:186px !important;
  min-width:186px !important;
  height:91px !important;
  min-height:91px !important;
  box-sizing:border-box !important;
  align-self:center !important;
  justify-self:start !important;
  margin:0 !important;
  border-radius:34px !important;
  background:#f8f1e7 !important;
  border:1px solid rgba(255,249,238,.98) !important;
  box-shadow:
    0 0 0 2px rgba(242,224,196,.70),
    0 9px 21px rgba(27,40,26,.24),
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 0 rgba(195,169,127,.23) !important;
  overflow:hidden !important;
  transition:transform .25s ease,box-shadow .25s ease !important;
}
html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] > img {
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:0 !important;
  transform:none !important;
  filter:none !important;
}
html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"]:hover {
  transform:translate3d(0,-2px,0) !important;
  box-shadow:0 0 0 2px rgba(244,226,196,.8),0 13px 22px rgba(27,40,26,.30),inset 0 2px 1px #fff !important;
}

/* 3: legible, bold, refined rhythm of desktop links */
@media (min-width:1321px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    grid-template-columns:186px minmax(0,1fr) auto !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav {
    justify-content:space-evenly !important;
    gap:clamp(7px,.55vw,13px) !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult) {
    font-weight:900 !important;
    font-size:clamp(11px,.76vw,13.5px) !important;
    letter-spacing:-.018em !important;
    color:#fffdf8 !important;
    text-shadow:0 1px 2px rgba(28,43,25,.18) !important;
    white-space:nowrap !important;
  }
}
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,238,217,.92),transparent) !important;
  box-shadow:none !important;
}

/* 4: authentic champagne detailing and stronger CTA surfaces */
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions {
  gap:clamp(7px,.55vw,11px) !important;
}
@media (min-width:1481px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-actions::before {
    content:"" !important;
    display:block !important;
    flex:0 0 1px !important;
    height:37px !important;
    width:1px !important;
    margin:0 7px 0 0 !important;
    background:linear-gradient(180deg,transparent,rgba(255,239,214,.70),transparent) !important;
  }
}
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,#3f543b 0%,#273e30 100%) !important;
  border-color:rgba(246,229,202,.89) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 16px rgba(32,46,25,.23) !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions > a.sr-v2464-consult {
  background:linear-gradient(180deg,#fffaf0 0%,#f8ecd9 56%,#ecdbbd 100%) !important;
  border:1px solid rgba(255,252,245,.98) !important;
  color:#20372c !important;
  box-shadow:inset 0 1px 0 white,0 8px 19px rgba(30,42,22,.20) !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2464-actions a {
  font-weight:900 !important;
  letter-spacing:0 !important;
}
html body header.sr-site-header.sr-v2464-header .sr-v2478-header-whatsapp {
  filter:drop-shadow(0 4px 8px rgba(26,42,25,.20)) !important;
}

/* 5: responsive: retain existing mobile menu JS, avoid overflow */
@media (max-width:1560px) and (min-width:1321px) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:152px !important;min-width:152px !important;height:84px !important;min-height:84px !important;
  }
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    grid-template-columns:152px minmax(0,1fr) auto !important;
    min-height:100px !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:11.5px !important;
  }
}
@media (max-width:1320px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    grid-template-columns:auto 1fr auto !important;
    min-height:91px !important;
    border-radius:29px !important;
  }
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:145px !important;min-width:145px !important;height:75px !important;min-height:75px !important;border-radius:27px !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav {
    background:linear-gradient(135deg,#7c905b 0%,#566f45 100%) !important;
    border-color:rgba(245,229,207,.88) !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav > a:not(.sr-v2466-menu-consult) {
    font-weight:850 !important;
    font-size:15px !important;
  }
}
@media (max-width:980px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {min-height:76px !important;}
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:120px !important;min-width:120px !important;height:65px !important;min-height:65px !important;border-radius:24px !important;
  }
}
@media (max-width:640px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    border-radius:24px !important;
    min-height:66px !important;
    padding:4px 8px !important;
    column-gap:6px !important;
  }
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:93px !important;min-width:93px !important;height:57px !important;min-height:57px !important;border-radius:21px !important;
  }
}
@media (max-width:400px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {padding:4px 6px !important;column-gap:3px !important;}
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:76px !important;min-width:76px !important;height:53px !important;min-height:53px !important;border-radius:18px !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;}
}
