/* SWITCH desktop sticky menu: styles scoped to the native header selected by JS. */
.swx-sticky-header { --swx-sticky-top: 0px; --swx-sticky-left: 0px; --swx-sticky-width: 100%; }
.swx-sticky-header.swx-sticky-pinned {
  position: fixed !important;
  top: var(--swx-sticky-top) !important;
  left: var(--swx-sticky-left) !important;
  width: var(--swx-sticky-width) !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 99980 !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  transition: background-color .2s ease, box-shadow .2s ease;
  overflow: visible !important;
}
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark {
  background-color: #11100f !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.16);
}
/* Only top-level navigation links get the white treatment: dropdowns retain their native styles. */
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark .menu > li > a,
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark .navbar-nav > li > a,
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark .nav-menu > li > a {
  color: #fff;
}
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark .menu > li.current-menu-item > a,
.swx-sticky-header.swx-sticky-pinned.swx-sticky-dark .navbar-nav > li.current-menu-item > a {
  color: #ee705c;
}
html.swx-sticky-active { scroll-padding-top: var(--swx-scroll-padding, 100px); }
@media (prefers-reduced-motion: reduce) {
  .swx-sticky-header.swx-sticky-pinned { transition: none !important; }
}
