/* Start custom CSS for html, class: .elementor-element-7d1f31e6 *//* ===== HEADER — section-specific only. Needs 00-global.css too (.draw-underline, .tracked). ===== */

.nav-pill {
  background: rgba(36,24,19,0.32);
  backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(244,239,230,0.18);
  transition: background-color .5s ease, padding .4s ease;
}
.nav-pill.scrolled { background: rgba(20,17,15,0.58); }

/* Logo crop — wrapper stays fixed at pill height; image is "zoomed"
   inside it to crop out the transparent padding baked into the PNG.
   Tune the .site-logo-img height until the mark fills the wrapper
   edge-to-edge with no empty band top/bottom. */
.logo-crop{
  height: 40px;
  width: 42px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.site-logo-img{
  height: 52px;
  width: 42px;
  max-width: none;
  object-fit: contain;
  display: block;
}

@media (max-width: 640px){
  .logo-crop{ height: 38px; width: 38px; }
  .site-logo-img{ height: 68px; }
}

/* ===== Nav link hover — amber, not theme default blue ===== */
.draw-underline:hover,
.draw-underline:focus-visible {
  color: #CF862E !important;
}

.draw-underline::after {
  background-color: #CF862E;
}

/* ===== Private Consultation button — only kill the blue hover, keep everything else as-is ===== */
a.hidden.md\:inline-block.bg-lux-ivory:hover,
a.hidden.md\:inline-block.bg-lux-ivory:focus-visible {
  color: #CF862E !important;
}

/* ===== Mobile menu ===== */
#mobile-menu {
  background: rgba(10, 8, 7, 0.46) !important;
}

.mobile-link:hover,
.mobile-link:focus-visible {
  color: #CF862E !important;
}/* End custom CSS */