/* Lumière | Sticky Medical Luxury v1 | 2026-10-10
   Dedicated scroll-state refinement. No logo plate on sticky.
   Shared by home + 8 medical-service pages. */
#lumiere-site-header.is-scrolled {
  background:linear-gradient(112deg,rgba(39,32,26,.978) 0%,rgba(48,37,30,.96) 53%,rgba(53,41,32,.98) 100%)!important;
  border-bottom:1px solid rgba(217,179,125,.26)!important;
  box-shadow:0 7px 24px rgba(31,23,17,.20),0 1px 0 rgba(255,243,224,.055) inset!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.05);
  backdrop-filter:blur(18px) saturate(1.05);
  transition:background .24s ease,box-shadow .24s ease,border-color .24s ease;
}
#lumiere-site-header.is-scrolled::after {
  content:"";position:absolute;bottom:-1px;left:8%;right:8%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(215,173,111,.18) 19%,rgba(230,199,147,.65) 50%,rgba(215,173,111,.18) 81%,transparent);
  pointer-events:none;z-index:1;
}
#lumiere-site-header.is-scrolled .lumiere-header-inner {
  max-width:1480px;
  min-height:82px!important;
  padding:6px clamp(22px,3.2vw,52px)!important;
  display:flex;align-items:center!important;justify-content:space-between;gap:28px;
}
#lumiere-site-header.is-scrolled .lumiere-brand,
#lumiere-site-header.is-scrolled[data-variant="internal"] .lumiere-brand {
  width:107px!important;height:69px!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;overflow:visible;
  flex:none;outline-offset:3px;
}
#lumiere-site-header.is-scrolled .lumiere-brand::before,
#lumiere-site-header.is-scrolled .lumiere-brand::after {content:none!important;display:none!important}
#lumiere-site-header.is-scrolled .lumiere-brand img {
  width:100%;height:100%;object-fit:contain;object-position:center;
  transform:scale(1.13);transform-origin:center;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.10));
  transition:transform .22s ease,filter .22s ease;
}
#lumiere-site-header.is-scrolled .lumiere-brand:hover img {transform:scale(1.17);filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}
#lumiere-site-header.is-scrolled .lumiere-header-nav {
  align-items:center!important;align-self:center!important;
  margin:0!important;gap:clamp(5px,.8vw,13px);
  min-height:48px;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book),
#lumiere-site-header.is-scrolled .lumiere-nav-toggle {
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:11px 12px;
  border:1px solid transparent!important;border-radius:9px!important;
  background:transparent!important;
  color:#f1e8db!important;
  font-size:13px!important;font-weight:600!important;line-height:1.35;
  letter-spacing:.005em;text-shadow:none;
  transition:color .18s ease,background .18s ease;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book)::after,
#lumiere-site-header.is-scrolled .lumiere-nav-toggle::after {
  content:"";position:absolute;bottom:4px;left:16px;right:16px;height:1px;
  background:linear-gradient(90deg,transparent,#cda870,transparent);
  opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease;pointer-events:none;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book):is(:hover,:focus-visible),
#lumiere-site-header.is-scrolled .lumiere-nav-toggle:is(:hover,:focus-visible),
#lumiere-site-header.is-scrolled .lumiere-nav-group:is(:hover,:focus-within) .lumiere-nav-toggle {
  color:#f6d6a6!important;background:rgba(226,196,154,.085)!important;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book):is(:hover,:focus-visible)::after,
#lumiere-site-header.is-scrolled .lumiere-nav-toggle:is(:hover,:focus-visible)::after,
#lumiere-site-header.is-scrolled .lumiere-nav-group:is(:hover,:focus-within) .lumiere-nav-toggle::after {
  opacity:1;transform:scaleX(1);
}
#lumiere-site-header.is-scrolled .lumiere-nav-toggle svg {
  width:15px;height:15px;margin-left:1px;
  stroke:#d7b481!important;stroke-width:1.8;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav .lumiere-book {
  min-height:43px;padding:11px 23px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(242,214,170,.35);
  border-radius:9px;
  background:linear-gradient(115deg,#966b3d 0%,#b48b52 100%)!important;
  color:#fff8ed!important;
  box-shadow:0 5px 16px rgba(19,13,8,.19),0 1px 0 rgba(255,240,210,.11) inset!important;
  font-size:13px;font-weight:700;letter-spacing:.015em;
  transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
#lumiere-site-header.is-scrolled .lumiere-header-nav .lumiere-book:hover {
  background:linear-gradient(115deg,#ab7c45 0%,#c29b62 100%)!important;
  box-shadow:0 8px 20px rgba(19,13,8,.24)!important;
  transform:translateY(-1px);
}
#lumiere-site-header.is-scrolled .lumiere-nav-panel {
  top:100%;border-color:#cfb791!important;
  box-shadow:0 22px 46px rgba(29,21,17,.28),0 1px 0 #fff inset!important;
}
/* Mobile keeps the luxury walnut drawer and touch-operated submenu. */
@media(max-width:970px) {
  #lumiere-site-header.is-scrolled .lumiere-header-inner {min-height:72px!important;padding:7px 19px!important;gap:12px}
  #lumiere-site-header.is-scrolled .lumiere-brand,
  #lumiere-site-header.is-scrolled[data-variant="internal"] .lumiere-brand {width:86px!important;height:59px!important}
  #lumiere-site-header.is-scrolled .lumiere-brand img {transform:scale(1.1)}
  #lumiere-site-header.is-scrolled .lumiere-menu-button {
    display:flex;align-items:center;justify-content:center;margin:0;
    width:46px;height:44px;border:1px solid rgba(213,169,108,.55);
    border-radius:10px;background:rgba(227,196,148,.07);
    color:#efd1a4;
  }
  #lumiere-site-header.is-scrolled .lumiere-header-nav {
    position:absolute;top:calc(100% - 1px);left:12px;right:12px;
    width:auto;margin:0!important;max-height:calc(100dvh - 76px);
    gap:4px;align-items:stretch!important;
    border:1px solid rgba(211,176,127,.38);
    border-top:1px solid rgba(229,196,148,.17);
    border-radius:0 0 14px 14px;
    background:#30251f!important;box-shadow:0 19px 33px rgba(24,17,12,.27);
  }
  #lumiere-site-header.is-scrolled .lumiere-header-nav > a:not(.lumiere-book),
  #lumiere-site-header.is-scrolled .lumiere-nav-toggle {width:100%;justify-content:space-between;padding:12px 14px}
  #lumiere-site-header.is-scrolled .lumiere-header-nav .lumiere-book {width:100%;justify-content:center;margin-top:5px}
  #lumiere-site-header.is-scrolled .lumiere-nav-panel {
    position:static;top:auto;width:100%;max-height:none;overflow:visible;
    margin:4px 0 9px;background:#f4eee4!important;
    box-shadow:inset 0 1px 0 #fff!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  #lumiere-site-header.is-scrolled, #lumiere-site-header.is-scrolled *,
  #lumiere-site-header.is-scrolled *::after {transition:none!important}
}
