/* LKG Header Mini – v1.0.1 fixed, full-width */
.lkg-fixed-header{
  position: fixed;
  top: calc(env(safe-area-inset-top, 0px));
  left: 0;
  right: 0;
  z-index: 9999;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
}
.lkg-fixed-header > .wp-block-group{
  max-width: var(--wp--style--global--content-size, 1200px);
  margin-inline: auto;
}
body.admin-bar .lkg-fixed-header{
  top: calc(env(safe-area-inset-top, 0px) + 32px);
}
@supports(padding:max(0px)){
  .lkg-fixed-header{
    padding-left: max(16px, env(safe-area-inset-left, 0px));
    padding-right: max(16px, env(safe-area-inset-right, 0px));
  }
}
body{
  padding-top: calc(var(--lkg-header-h, 72px) + env(safe-area-inset-top, 0px));
  scroll-padding-top: calc(var(--lkg-header-h, 72px) + env(safe-area-inset-top, 0px));
}
.wp-block-navigation__responsive-container.is-menu-open{
  backdrop-filter: blur(8px);
  background: rgba(255,255,255,.94);
}
