/* Reserve the original space when the header is fixed to the viewport. */
[data-header-spacer] { height:0; flex-shrink:0; overflow-anchor:none; }
#site-header {
  position:relative!important;
  top:0!important;
  z-index:auto!important;
  background:var(--site-color-primary,var(--incrivel-primaria,#000))!important;
  transition:background-color .2s ease,box-shadow .2s ease;
}
#site-header .header-app-header-container { background:transparent!important; }
#site-header.is-scrolled {
  position:fixed!important;
  left:0;
  width:100%;
  z-index:1000!important;
  background:color-mix(in srgb,var(--site-color-primary,var(--incrivel-primaria,#000)) 76%,transparent)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  box-shadow:0 2px 12px rgba(0,0,0,.12);
}
#site-header [data-scroll-top]:focus-visible { outline:2px solid currentColor; outline-offset:4px; border-radius:6px; }
@media(prefers-reduced-motion:reduce) { #site-header { transition:none; } }
