/* Mobile-only refinements; desktop styles remain unchanged. */
@media (max-width:759px){
 .page-bg{overflow-wrap:break-word}
 .page-bg .wrap{max-width:100%;min-width:0}
 .page-bg .subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;overflow:visible;white-space:normal;padding-top:8px;padding-bottom:12px}
 .page-bg .subnav > a,.page-bg .subnav > .sb-shop-trigger{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;box-sizing:border-box;font-size:15px}
 .page-bg .subnav .sb-shop-trigger{gap:4px;min-width:0}
 .page-bg .h1{font-size:clamp(30px,8.5vw,38px)!important;overflow-wrap:break-word}
 .page-bg .h2{font-size:clamp(28px,7.5vw,34px)!important}
 .page-bg .h3{overflow-wrap:break-word}
 .page-bg .g2 > *,.page-bg .g3 > *,.page-bg .g4 > *,.page-bg .gtiles > *{min-width:0}
 .page-bg .btn{max-width:100%;min-height:44px;height:auto;white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}
 .page-bg section img:not(.hero-img){max-width:100%;object-fit:contain!important}
 .page-bg section video{max-width:100%}
 .page-bg input,.page-bg select,.page-bg textarea{box-sizing:border-box;max-width:100%}
 .page-bg summary{min-height:44px;display:flex;align-items:center}
 .sb-filter input,.sb-filter select{min-width:0;max-width:100%;box-sizing:border-box}
}
