
/* PD_MEGA_MENU_20260803 — stability fix 20260803 */
#menu{position:relative}
#nav.pd-site-menu{gap:8px;flex-wrap:nowrap;align-items:center;transition:none!important}
#nav.pd-site-menu>.pd-menu-item{flex-shrink:0}
#nav.pd-site-menu>.pd-mega-item{position:static}
#nav.pd-site-menu>.pd-dropdown-item{position:relative}
#nav.pd-site-menu .pd-menu-trigger{align-items:center;white-space:nowrap;font-size:13px;padding:8px 5px}
#nav.pd-site-menu .pd-menu-arrow{display:flex;transition:transform .15s ease}
#nav.pd-site-menu .pd-menu-panel{position:absolute;z-index:10000;background:#fff;color:#123247;border-top:4px solid #e5323b;border-radius:0 0 10px 10px;box-shadow:0 18px 45px rgba(0,0,0,.24);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}
#nav.pd-site-menu .pd-mega-panel{top:calc(100% - 1px);left:50%;width:min(1180px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:25px;transform:translateX(-50%)}
#nav.pd-site-menu .pd-drop-panel{top:100%;left:0;right:auto;width:330px;display:grid;grid-template-columns:1fr;padding:20px;transform:none}
#nav.pd-site-menu .pd-drop-panel.pd-drop-two{width:680px;grid-template-columns:repeat(2,minmax(0,1fr))}
#nav.pd-site-menu>.pd-dropdown-item:nth-last-of-type(-n+3)>.pd-drop-panel{left:auto;right:0}
#nav.pd-site-menu>.pd-menu-item:hover>.pd-menu-panel,
#nav.pd-site-menu>.pd-menu-item:focus-within>.pd-menu-panel,
#nav.pd-site-menu>.pd-menu-item.is-hover-open>.pd-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
#nav.pd-site-menu>.pd-menu-item:hover>.pd-menu-trigger .pd-menu-arrow,
#nav.pd-site-menu>.pd-menu-item:focus-within>.pd-menu-trigger .pd-menu-arrow,
#nav.pd-site-menu>.pd-menu-item.is-hover-open>.pd-menu-trigger .pd-menu-arrow{transform:rotate(180deg)}
#nav.pd-site-menu .pd-mega-col{display:block;min-width:0;padding:0 20px;border-right:1px solid #dce7ed}
#nav.pd-site-menu .pd-mega-col:last-child{border-right:0}
#nav.pd-site-menu .pd-mega-title{display:block;margin:0 0 11px;color:#e5323b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
#nav.pd-site-menu .pd-mega-list{display:block;width:100%}
#nav.pd-site-menu .pd-mega-link-item{display:block;width:100%}
#nav.pd-site-menu .pd-mega-link{display:block;width:100%;padding:7px 8px;border-radius:5px;color:#123247;font-size:14px;line-height:1.3}
#nav.pd-site-menu .pd-mega-link:hover,#nav.pd-site-menu .pd-mega-link:focus{background:#edf5f8;color:#d92832}
#nav.pd-site-menu .pd-menu-cta-item{list-style:none;margin-left:2px;flex-shrink:0}
#nav.pd-site-menu .pd-menu-cta{display:flex;align-items:center;padding:9px 13px;border-radius:6px;background:#e5323b;color:#fff;font-size:13px;white-space:nowrap;transition:background .15s ease}
#nav.pd-site-menu .pd-menu-cta:hover{background:#bd2028}
@media(max-width:1380px){
 #nav.pd-site-menu{display:flex!important;position:fixed!important;top:0!important;left:-100vw;width:min(88vw,460px)!important;max-width:460px!important;height:100vh;height:100dvh!important;margin:0!important;padding:18px 16px 32px!important;background:#000!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;align-items:stretch;gap:3px;flex-direction:column;flex-wrap:nowrap;transition:none!important}
 #nav.pd-site-menu.open-menu{left:0!important}
 #nav.pd-site-menu>.pd-menu-item{position:relative;width:100%;flex:0 0 auto}
 #nav.pd-site-menu .pd-menu-trigger{width:100%;justify-content:space-between;padding:12px 8px;font-size:14px}
 #nav.pd-site-menu .pd-menu-panel,
 #nav.pd-site-menu .pd-mega-panel,
 #nav.pd-site-menu .pd-drop-panel,
 #nav.pd-site-menu .pd-drop-panel.pd-drop-two{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:1fr!important;padding:10px 8px 12px!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;border-top-width:2px;border-radius:6px;box-shadow:none}
 #nav.pd-site-menu>.pd-menu-item.is-open>.pd-menu-panel{display:grid!important}
 #nav.pd-site-menu>.pd-menu-item.is-open>.pd-menu-trigger .pd-menu-arrow{transform:rotate(180deg)}
 #nav.pd-site-menu .pd-mega-col{width:100%;padding:8px 4px;border-right:0;border-bottom:1px solid #e4edf1}
 #nav.pd-site-menu .pd-mega-col:last-child{border-bottom:0}
 #nav.pd-site-menu .pd-mega-title{margin-bottom:4px}
 #nav.pd-site-menu .pd-mega-link{padding:8px 6px}
 #nav.pd-site-menu .pd-menu-cta-item{margin:8px 0 20px}
 #nav.pd-site-menu .pd-menu-cta{justify-content:center;padding:12px}
 #nav.pd-site-menu .wrapper-search{width:100%;flex:0 0 auto}
}

/* PD_MOBILE_SCROLL_FIX_20260803 */
@media(max-width:1380px){
 #nav.pd-site-menu{
  height:100vh!important;
  height:100dvh!important;
  max-height:100dvh!important;
  padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:auto!important;
  scroll-padding-bottom:120px!important;
 }
 #nav.pd-site-menu>.pd-menu-item.is-open>.pd-menu-panel{
  max-height:calc(100vh - 170px)!important;
  max-height:calc(100dvh - 170px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable;
 }
 #nav.pd-site-menu .pd-mega-col{flex:none!important}
}
/* PD_MOBILE_ANCHOR_FIX_20260803 */
@media(max-width:1380px){
 #nav.pd-site-menu,
 #nav.pd-site-menu>.pd-menu-item.is-open>.pd-menu-panel{
  overflow-anchor:none!important;
 }
}

/* PD_MOBILE_SUBMENU_VIEW_20260803 */
@media(max-width:1380px){
 #nav.pd-site-menu.has-open-submenu{
  padding:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
 }
 #nav.pd-site-menu.has-open-submenu>*{
  display:none!important;
 }
 #nav.pd-site-menu.has-open-submenu>.pd-menu-item.is-open{
  display:flex!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0 14px calc(18px + env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  background:#000!important;
  overflow:hidden!important;
  z-index:5;
 }
 #nav.pd-site-menu.has-open-submenu>.pd-menu-item.is-open>.pd-menu-trigger{
  display:flex!important;
  position:relative!important;
  flex:0 0 58px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:14px 8px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  background:#000!important;
  color:#fff!important;
  z-index:2;
 }
 #nav.pd-site-menu.has-open-submenu>.pd-menu-item.is-open>.pd-menu-panel{
  display:grid!important;
  position:relative!important;
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  width:100%!important;
  margin:0!important;
  padding:12px 10px 28px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  overflow-anchor:none!important;
  border-radius:0 0 8px 8px!important;
 }
}
