/* Test-only mobile polish; existing photography and content retained. */
.product-photo{height:185px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.product-photo img,.product-photo img[src*="pm20261112-"]{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%;min-height:0!important;object-fit:contain!important;display:block;transform:none!important}
input,select,textarea,button{font:inherit}button,a.button,input[type=submit]{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #efaa26;outline-offset:3px}
.pm-phone-help{max-width:1140px;margin:20px auto;padding:12px 16px;border:1px solid #dce5ef;border-radius:12px;color:#264a70;background:#f5f8fc;font:14px/1.5 Arial,sans-serif}.pm-phone-help summary{cursor:pointer;font-weight:700;min-height:28px}.pm-phone-help p{margin:8px 0}.pm-phone-help button{margin-top:8px;padding:10px 14px;border:0;border-radius:8px;background:#123c70;color:white}
@media(max-width:700px){html{scroll-padding-top:16px}body{overflow-wrap:break-word}.shell{max-width:100%;box-sizing:border-box}.product-photo{height:150px!important}.header .shell.nav{gap:10px!important}.header nav{gap:4px 14px!important}.header nav a{display:inline-flex;align-items:center;min-height:42px}.filters{gap:12px;align-items:stretch}.filters label{min-width:0;flex:1 1 160px}.filters input,.filters select{width:100%;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important;max-width:100%;min-height:44px;box-sizing:border-box}button,.btn,input[type=submit]{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px;vertical-align:middle}.table-wrap,.table-responsive{max-width:100%;overflow-x:auto}.pm-phone-help{margin:16px 12px}.pm-compact-hero h1{font-size:clamp(23px,7vw,30px)!important;line-height:1.15!important}.pm-compact-hero{padding:18px!important}}
