/* R66.267 Stage22 — order-route mobile navigation must honor the canonical full-screen drawer contract.
 * The compact order stylesheet still contained an older capped/rounded 440px drawer. On the
 * PCB/Assembly/Stencil route this left a visible page strip and made the menu appear only partly
 * open. safe-ui-repair-r66-131.js already treats this drawer as full-screen, so this final route-
 * scoped owner aligns geometry with that runtime without changing desktop navigation. */
@media (max-width:900px){
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav.ps-primary-nav,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav.ps-distributor-nav{
    position:fixed!important;
    inset-block-start:var(--ps-r666-adminbar-height,0px)!important;
    top:var(--ps-r666-adminbar-height,0px)!important;
    inset-inline-start:0!important;
    inset-inline-end:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    min-width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - var(--ps-r666-adminbar-height,0px))!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:linear-gradient(180deg,#fbfdfe 0%,#f2f8fb 100%)!important;
    box-shadow:none!important;
    filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    clip-path:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(100%,0,0)!important;
    z-index:99998!important;
    isolation:isolate!important;
    transition:transform .24s ease,opacity .18s ease,visibility 0s linear .24s!important;
    scroll-padding-block-end:calc(28px + env(safe-area-inset-bottom,0px))!important;
  }

  html body.pcbshop-theme.ps-stage66-pcb-order-page.ps-menu-open #ps-primary-nav.ps-primary-nav.is-open,
  html body.pcbshop-theme.ps-stage66-pcb-order-page.ps-menu-open #ps-primary-nav.ps-distributor-nav.is-open{
    transform:translate3d(0,0,0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:transform .24s ease,opacity .18s ease,visibility 0s!important;
  }

  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-mobile-nav-head,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-mobile-drawer-actions,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-mobile-nav-quick,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-nav-inner,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-distributor-nav-inner{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-nav-inner.ps-container,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav .ps-distributor-nav-inner.ps-container{
    margin-inline:0!important;
  }
}

@media (prefers-reduced-motion:reduce) and (max-width:900px){
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav.ps-primary-nav,
  html body.pcbshop-theme.ps-stage66-pcb-order-page #ps-primary-nav.ps-distributor-nav{
    transition:none!important;
  }
}

/* R66.268 Stage23 — late guard for Chromium fixed-position containing blocks. */
@media (max-width:900px){
  html body.pcbshop-theme.ps-stage66-pcb-order-page .ps-site-header.ps-distributor-header{
    transform:none!important;translate:none!important;will-change:auto!important;filter:none!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important;perspective:none!important;
  }
}
