:root {
  --site-header-top: 0px;
  --site-header-height: 84px;
  --site-header-bottom: 20px; }

.site-header {
  position: fixed;
  display: flex;
  flex-direction: column;
  width: 100%;
  top: calc(var(--drupal-displace-offset-top, 0px) + var(--site-header-top) + var(--primary-tabs-height, 0px));
  width: 100%;
  height: var(--site-header-height);
  background-color: #ffffff;
  z-index: 100; }

.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; }

/*# sourceMappingURL=../_maps/layout/header.css.map */
