/* PAD Theme — final responsive QA layer */
html{overflow-x:hidden}
body{overflow-wrap:anywhere}
.pad-site{overflow-x:clip}
.pad-header{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}
.pad-btn,.pad-menu-toggle,.pad-language-switcher button,input,select,textarea{min-height:var(--pad-touch-target)}
input,select,textarea{max-width:100%}
textarea{resize:vertical}
iframe{max-width:100%;border:0}
.woocommerce table,.pad-product-spec-table{max-width:100%}
[data-pad-mobile-nav] ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
[data-pad-mobile-nav] a{display:flex;align-items:center;min-height:3rem;padding:.75rem 1rem;border-radius:.8rem;color:var(--pad-text-soft);font-weight:800}
[data-pad-mobile-nav] a:hover,[data-pad-mobile-nav] .current-menu-item>a{background:rgba(31,75,255,.12);color:#fff}
body.pad-menu-open{overflow:hidden}

@media(max-width:1100px){
  :root{--pad-gutter:clamp(1rem,2.4vw,1.5rem)}
  .pad-header__inner{gap:1rem}
  .pad-header__actions{gap:.5rem}
}

@media(max-width:960px){
  [data-pad-mobile-nav]{position:fixed;z-index:999;inset-inline:var(--pad-gutter);inset-block-start:calc(var(--pad-header-height) + .5rem);max-height:calc(100dvh - var(--pad-header-height) - 1rem);overflow:auto;margin:0!important;background:rgba(7,17,31,.96)!important;box-shadow:var(--pad-shadow-lg);backdrop-filter:blur(24px) saturate(150%)}
  .pad-language-switcher{position:relative}
}

@media(max-width:782px){
  body.admin-bar .pad-header{inset-block-start:46px}
  body.admin-bar [data-pad-mobile-nav]{inset-block-start:calc(var(--pad-header-height) + 46px + .5rem)}
  .pad-container,.pad-container--wide{width:min(calc(100% - 2rem),var(--pad-container))}
  .pad-card{border-radius:var(--pad-radius-lg)}
  .pad-section{padding-block:4.25rem}
  h1{hyphens:auto}
}

@media(max-width:640px){
  :root{--pad-gutter:1rem;--pad-control-height:3rem;--pad-touch-target:3rem}
  .pad-header__inner{grid-template-columns:auto 1fr auto}
  .pad-header__actions{justify-content:flex-end}
  .pad-language-switcher__label{display:none}
  .pad-menu-toggle{width:3rem;height:3rem}
  .pad-btn{width:100%}
  .pad-header__actions .pad-btn{display:none}
  .pad-product-summary__actions .pad-btn,.pad-home-hero__actions .pad-btn{width:100%}
  .pad-product-spec-row{grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);gap:.75rem}
  .pad-product-spec-row>*{min-width:0}
  .pad-catalog-filter{padding:1rem}
  .pad-catalog-toolbar select{width:100%}
  .pad-contact-form__grid{gap:.85rem}
  .pad-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}
}

@media(max-width:430px){
  .pad-container,.pad-container--wide{width:min(calc(100% - 1.5rem),var(--pad-container))}
  .pad-product-summary h1{font-size:clamp(2.2rem,12vw,3rem)}
  .pad-home-hero__title{font-size:clamp(2.5rem,14vw,4rem)}
  .pad-product-metrics,.pad-about-stats{grid-template-columns:1fr}
  .pad-product-gallery__stage{min-height:19rem}
  .pad-product-gallery__slide img{height:16rem}
  .pad-inquiry__main{padding-inline:.875rem}
}

@supports(padding:max(0px)){
  .pad-inquiry__dialog{padding-bottom:env(safe-area-inset-bottom)}
}
