/* Skin Remedy Clinic — V2906 official-logo champagne medal.
 * This CSS only modifies the existing public header brand. No edits to hero,
 * routes, other header controls, sticky behavior, or responsive menu JS.
 * Original logo artwork is included unchanged within the medal image.
 */
html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
  overflow:visible !important;
}
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"] {
  position:relative !important;
  box-sizing:border-box !important;
  width:188px !important;
  min-width:188px !important;
  height:104px !important;
  min-height:104px !important;
  margin:0 !important;
  padding:0 !important;
  align-self:center !important;
  justify-self:start !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
  isolation:isolate !important;
  z-index:5 !important;
}
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"]::before,
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"]::after {
  content:none !important;
  display:none !important;
}
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"] > img {
  position:absolute !important;
  top:-29px !important;
  left:-34px !important;
  width:256px !important;
  min-width:256px !important;
  height:auto !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  padding:0 !important;
  margin:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  transform:none !important;
  filter:drop-shadow(0 7px 9px rgba(17,31,19,.22)) !important;
  transition:none !important;
  pointer-events:none !important;
}
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"]:hover,
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"]:focus-visible {
  transform:none !important;
  box-shadow:none !important;
}
html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"]:focus-visible {
  outline:2px solid #f4e7ce !important;
  outline-offset:2px !important;
}
/* desktop logo footprint: preserve nav and right-hand booking controls */
@media (min-width:1561px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    grid-template-columns:188px minmax(0,1fr) auto !important;
  }
}
@media (min-width:1321px) and (max-width:1560px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    grid-template-columns:156px minmax(0,1fr) auto !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] {
    width:156px !important; min-width:156px !important;
    height:92px !important; min-height:92px !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] > img {
    top:-24px !important; left:-27px !important;
    width:212px !important; min-width:212px !important;
  }
}
@media (max-width:1320px) and (min-width:981px) {
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] {
    width:149px !important; min-width:149px !important;
    height:82px !important; min-height:82px !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] > img {
    top:-22px !important; left:-29px !important;
    width:206px !important; min-width:206px !important;
  }
}
@media (max-width:980px) and (min-width:641px) {
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] {
    width:124px !important; min-width:124px !important;
    height:70px !important; min-height:70px !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] > img {
    top:-17px !important; left:-21px !important;
    width:169px !important; min-width:169px !important;
  }
}
@media (max-width:640px) and (min-width:401px) {
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] {
    width:97px !important; min-width:97px !important;
    height:60px !important; min-height:60px !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] > img {
    top:-12px !important; left:-16px !important;
    width:133px !important; min-width:133px !important;
  }
}
@media (max-width:400px) {
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] {
    width:79px !important; min-width:79px !important;
    height:55px !important; min-height:55px !important;
  }
  html body header.sr-site-header.sr-v2464-header
    a.sr-v2464-brand[data-sr-medal="v2906"] > img {
    top:-9px !important; left:-14px !important;
    width:111px !important; min-width:111px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html body header.sr-site-header.sr-v2464-header
  a.sr-v2464-brand[data-sr-medal="v2906"] { transition:none !important; }
}
