/* Scoped navigation styles: no Jannah theme/header styles are altered. */
#p24-mobile-swipe[hidden]{display:none!important}
#p24-mobile-swipe{display:none}
@media (max-width:991px) {
  #p24-mobile-swipe:not([hidden]) {
    position:relative;display:block;width:100%;max-width:100%;height:44px;min-height:44px;
    margin:0;padding:0;background:#fff;color:#242934;
    border:0;border-bottom:1px solid rgba(20,32,51,.11);box-shadow:0 2px 7px rgba(20,32,51,.045);
    font-family:inherit;box-sizing:border-box;isolation:isolate;clear:both;z-index:8
  }
  #p24-mobile-swipe::after {
    content:"";position:absolute;inset:0 0 0 auto;width:23px;
    pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.98))
  }
  #p24-mobile-swipe .p24-msn-viewport {
    height:100%;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;
    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;scroll-snap-type:x proximity;outline-offset:-3px
  }
  #p24-mobile-swipe .p24-msn-viewport::-webkit-scrollbar{display:none}
  #p24-mobile-swipe .p24-msn-menu {
    display:flex!important;flex-direction:row!important;align-items:stretch;justify-content:flex-start;
    gap:20px;box-sizing:border-box;height:100%;width:max-content;min-width:100%;
    margin:0!important;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left))!important;
    white-space:nowrap;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important;
    float:none!important;transform:none!important
  }
  #p24-mobile-swipe .p24-msn-menu>li {
    display:flex!important;align-items:stretch;flex:0 0 auto;
    margin:0!important;padding:0!important;position:relative;list-style:none!important;
    scroll-snap-align:start;float:none!important;border:0;background:transparent
  }
  #p24-mobile-swipe .p24-msn-menu>li>a {
    display:flex!important;align-items:center;justify-content:center;white-space:nowrap;
    height:100%;position:relative;box-sizing:border-box;padding:0 1px!important;
    font-size:13.5px!important;line-height:1.4!important;font-weight:600;letter-spacing:0;
    color:inherit;text-decoration:none!important;background:transparent!important;border:0!important;
    box-shadow:none!important;opacity:1!important;visibility:visible!important;outline-offset:-3px;
    transition:color .15s ease
  }
  #p24-mobile-swipe .p24-msn-menu>li>a:hover,
  #p24-mobile-swipe .p24-msn-menu>li>a:focus-visible {color:var(--p24-msn-accent,#c21831)!important}
  #p24-mobile-swipe .p24-msn-menu>li>a:focus-visible {outline:2px solid var(--p24-msn-accent,#c21831);border-radius:3px}
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-item>a,
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-parent>a,
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-ancestor>a,
  #p24-mobile-swipe .p24-msn-menu>li>a.p24-msn-active {color:var(--p24-msn-accent,#c21831)!important;font-weight:700!important}
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-item>a::after,
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-parent>a::after,
  #p24-mobile-swipe .p24-msn-menu>li.current-menu-ancestor>a::after,
  #p24-mobile-swipe .p24-msn-menu>li>a.p24-msn-active::after {
    content:"";height:2px;background:var(--p24-msn-accent,#c21831);
    position:absolute;bottom:0;left:0;right:0;border-radius:2px 2px 0 0
  }
  #p24-mobile-swipe.p24-msn-sticky{position:sticky;top:var(--p24-msn-top,0px);z-index:990}
}
@media(prefers-reduced-motion:reduce){#p24-mobile-swipe .p24-msn-menu>li>a{transition:none}}
