/* Reserve the fixed header's space without restyling approved page content. */
:root { --tannus-navigation-height: 90px; }
tannus-global-navigation {
  /* Layer the Shadow DOM host above page content without a transform. */
  position: relative;
  z-index: 30;
  overflow: visible;
  display: block;
  min-height: var(--tannus-navigation-height);
}
main[id], section[id] { scroll-margin-top: var(--tannus-navigation-height); }
@media (min-width: 1280px) {
  :root { --tannus-navigation-height: 93px; }
}
@media (max-width: 767px) {
  :root { --tannus-navigation-height: calc((100vw - 32px) * .084526 + 32px); }
}
