
/* === Mobile Header Sticky-Fixed Override (Laura) === */
:root{ --header-h: 60px; }

@media (max-width: 768px){
  .header, .site-header{
    position: fixed !important;
    top: 0; left: 0; right: 0;
    z-index: 10000 !important;
    background: var(--bg, #0b0f14);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  body{ padding-top: var(--header-h, 60px) !important; }
  .header .nav nav, .site-header .nav{ top: var(--header-h, 60px) !important; }
  iframe[src*="google.com/maps"], .map iframe, .gm-style, .map, .googlemap{
    z-index: 0 !important;
    position: relative;
  }
}
html.is-resized body{ padding-top: var(--header-h, 60px) !important; }
