/* === WIDGET: header | scope .vr-header ==================================== */
@layer widgets {
  .vr-header { position: sticky; top: 0; z-index: 30; background: rgb(255 255 255 / 97%); border-bottom: 1px solid var(--vr-border); }
  .vr-header__inner { min-height: var(--vr-header-height); display: flex; align-items: center; justify-content: space-between; gap: 24px; }
  .vr-header__nav { display: flex; align-items: center; gap: clamp(20px, 2.7vw, 38px); }
  .vr-header__nav > a { font-weight: 650; font-size: var(--vr-text-sm); text-decoration: none; }
  .vr-header__nav > a:not(.vr-button):hover { color: var(--vr-brand); text-decoration: underline; }
  .vr-header__nav .vr-button { min-height: 38px; padding: 8px 16px; }
  .vr-header__toggle { display: none; padding: 9px; }
  @media (max-width: 800px) {
    .vr-header__inner { flex-wrap: wrap; gap: 0; padding-block: 14px; min-height: 68px; }
    .vr-header__toggle { display: inline-flex; }
    .vr-header__nav { width: 100%; flex-wrap: wrap; gap: 8px 22px; padding-block: 16px 6px; }
    .vr-header__nav > a { padding-block: 10px; }
    .vr-header[data-enhanced] .vr-header__nav { display: none; }
    .vr-header[data-open] .vr-header__nav { display: flex; }
  }
}
/* === END WIDGET: header ================================================== */
