/* Skin Remedy Clinic - V2903: targeted refinement AFTER approved V2902.
   Preserve the existing artwork, light olive surface, champagne border,
   responsive menu, button actions and all non-header components. */

/* Give the original logo artwork more vertical room: object-fit contain keeps
   the complete monogram AND bottom wordmark legible, without cropping. */
@media (min-width:1561px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    min-height:119px !important;
    grid-template-columns:188px minmax(0,1fr) auto !important;
  }
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:188px !important;
    min-width:188px !important;
    height:104px !important;
    min-height:104px !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:clamp(12.6px,.83vw,14.5px) !important;
    font-weight:900 !important;
    letter-spacing:-.02em !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;
    min-height:107px !important;
    column-gap:clamp(6px,.5vw,10px) !important;
  }
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:156px !important;
    min-width:156px !important;
    height:92px !important;
    min-height:92px !important;
  }
  html body header.sr-site-header.sr-v2464-header nav#sr-v2464-navigation.sr-v2464-nav {
    gap:clamp(4px,.38vw,8px) !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:12px !important;
    font-weight:900 !important;
    letter-spacing:-.025em !important;
  }
}
/* Do not distort or cut off the supplied official logo. */
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 center !important;
  transform:none !important;
  max-width:none !important;
  max-height:none !important;
}
/* A little extra room for the mark on tablet and mobile, without taking
   away space required by the working menu toggle. */
@media (min-width:981px) and (max-width:1320px) {
  html body header.sr-site-header.sr-v2464-header .sr-v2464-shell {
    min-height:98px !important;
  }
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:149px !important;
    min-width:149px !important;
    height:82px !important;
    min-height:82px !important;
  }
}
@media (min-width:641px) and (max-width:980px) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:124px !important;
    min-width:124px !important;
    height:70px !important;
    min-height:70px !important;
  }
}
@media (max-width:640px) and (min-width:401px) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:97px !important;
    min-width:97px !important;
    height:60px !important;
    min-height:60px !important;
  }
}
@media (max-width:400px) {
  html body header.sr-site-header.sr-v2464-header a.sr-v2464-brand[data-sr-official-logo="v2485"] {
    width:79px !important;
    min-width:79px !important;
    height:55px !important;
    min-height:55px !important;
  }
}
