/* PROINTEX V13.9 — reinforce mobile navigation across both themes. */
@media(max-width:1120px){
  #px-unified-header{isolation:isolate!important;z-index:2150!important}
  #px-unified-mobile{position:fixed!important;inset:var(--px-nav-mobile-height) 0 0!important;
     width:100vw!important;height:calc(100dvh - var(--px-nav-mobile-height))!important;
     z-index:2140!important;transform:none!important;clip-path:none!important;
     display:block!important;opacity:0!important;visibility:hidden!important;
     pointer-events:none!important;overflow-y:auto!important;background:#eaf2fb!important}
  html[data-theme="dark"] #px-unified-mobile{background:#0c223c!important}
  #px-unified-mobile.px-open,html[data-theme="dark"] #px-unified-mobile.px-open{
     display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  #px-unified-mobile .px-unified-mobile-links a{opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}
  html[data-theme="dark"] #px-unified-mobile .px-unified-mobile-links a{
     background:#173654!important;color:#fff!important;border-color:#466789!important}
  html[data-theme="dark"] #px-unified-mobile .px-unified-mobile-links a.px-menu-advice{
     background:#d32123!important;color:#fff!important;border-color:#b91519!important}
  html.px-unified-open,html.px-unified-open body{overflow:hidden!important;overscroll-behavior:none!important}
}
