/* V31: sticky/overflow conflicts bypassed using a scroll-triggered fixed header. */
.header.maraton-header-fixed {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 99990 !important;
  margin: 0 !important;
  transform: none !important;
  background: #fff !important;
  box-shadow: 0 7px 24px rgba(3, 22, 45, .15) !important;
}
.maraton-header-spacer { display: none; height: 0; width: 100%; }
.maraton-header-spacer.is-active { display: block; }
.header.maraton-header-fixed nav#nav { z-index: 99991; }
@media (max-width: 700px) {
  .header.maraton-header-fixed { top: 0 !important; }
}
