/* PNSS V135 — full-site technical QA, mobile containment and accessibility */
html,body{max-width:100%;overflow-x:clip}
.v135-skip-link{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-180%);padding:11px 15px;border-radius:10px;background:#fff;color:#071a3d;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.22);text-decoration:none}
.v135-skip-link:focus{transform:translateY(0);outline:3px solid #31d7ff;outline-offset:3px}
.v135-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.article-body,.v132-table-wrap,.pl-shell,.pl-hero>*{min-width:0}
.v132-table-wrap,.pl-table-wrap{max-width:100%;min-width:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.v132-table-wrap:focus-visible,.pl-table-wrap:focus-visible{outline:3px solid #1267f3;outline-offset:3px}
.pl-gallery,.pl-gallery-stage,.pl-gallery-thumbs,.pl-metrics,.pl-metric,.pl-model-card,.pl-feature-card,.pl-series-card,.pl-category-card,.pl-model-card-media,.pl-model-card-specs{min-width:0;max-width:100%}
.pl-gallery-stage img,.pl-model-card-media img{min-width:0}
.pl-model-card-specs{flex-wrap:wrap}
.pl-compare th[scope=row]{font-weight:750;color:#2c3b52;width:28%;background:#fff;text-align:left}
@media(max-width:600px){
  .pl-gallery{width:100%}
  .pl-gallery-stage{width:100%;max-width:100%}
  .pl-metric strong,.pl-metric span{overflow-wrap:anywhere}
  .pl-model-code strong,.pl-lead,.pl-gallery-note{overflow-wrap:anywhere}
}
