.site-header {
  background: rgba(255, 255, 255, 0.94);
  border-color: rgba(3, 45, 23, 0.09);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transform-origin: top center;
  will-change: transform, background-color, box-shadow;
  backface-visibility: hidden;
  transition:
    transform 160ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 160ms ease,
    box-shadow 160ms ease,
    border-color 160ms ease;
}

.site-header .brand-tag {
  display: none;
}

.site-header.is-condensed {
  background: rgba(255, 255, 255, 0.98);
  border-color: rgba(3, 45, 23, 0.12);
  box-shadow: 0 10px 28px rgba(2, 30, 16, 0.1);
  transform: translateY(-3px) scale(0.972);
}

@media (max-width: 720px) {
  .site-header.is-condensed {
    transform: translateY(-2px) scale(0.982);
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-header {
    transition: none;
  }
}
