:root {
  --site-header-top: clamp(23px, 16.3333333333px + 0.0111111111 * 100vw, 35px);
  --site-header-height: 20px;
  --site-header-bottom: clamp(23px, 16.3333333333px + 0.0111111111 * 100vw, 35px);
}

.site-header {
  position: fixed;
  top: calc(var(--drupal-displace-offset-top, 0px) + var(--site-header-top) + var(--primary-tabs-height, 0px));
  width: 100%;
  min-height: var(--site-header-height);
  z-index: 100;
  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.site-header--hidden {
  transform: translateY(calc(-100% - var(--site-header-top) - var(--drupal-displace-offset-top, 0px) - 10px));
}

.top-spacer--header {
  height: calc(var(--site-header-top) + var(--site-header-height) + var(--site-header-bottom));
}
.pullup-content:not(:has([data-drupal-messages])) .top-spacer--header {
  height: 0;
}

.toolbar-fixed .toolbar-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.layout-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.layout-container > main {
  flex-grow: 1;
}
/*# sourceMappingURL=../_maps/layout/header.css.map */
