/* Shared mobile corrections for the Elementor documents and the local storefront. */
.tia-native :where(.e-con,.elementor-widget,.elementor-widget-container){min-width:0}
.tia-native :where(h1,h2,h3,p,dd,a){overflow-wrap:break-word}
.tia-native :where(input,select,textarea){max-width:100%}
@media(max-width:767px){
 .elementor .tia-native .tia-category-rail.e-con,
 .print-store .category-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:18px 16px 0;overflow:visible;width:100%;justify-items:center;align-items:start;scroll-snap-type:none}
 .elementor .tia-native .tia-category-rail.e-con>.tia-category,
 .print-store .category-rail>a{width:100%;min-width:0;flex:none;margin:0;text-align:center}
 .tia-native .tia-category :where(.elementor-widget-heading,.elementor-widget-text-editor){width:100%;text-align:center}
 .print-store .category-rail-wrap>.rail-arrow{display:none}
 .tia-native .tia-category :where(h3,p),.print-store .category-rail strong{font-size:14px;line-height:1.4}
 .tia-native .tia-category-rail+.tia-collection,.print-store .category-rail-wrap+.collection{margin-top:42px}
 .tia-native .tia-native-information :where(table,pre){max-width:100%;overflow-x:auto;display:block}
 .tia-native .tia-native-information :where(a,dd),.print-store :where(.technical-panel,.quote-page,.configuration) :where(a,dd,p){overflow-wrap:anywhere}
 .tia-native .tia-page-section-nav{max-width:100%;min-width:0}
 .tia-native .tia-gallery-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);margin:auto}
 .print-store .quote-items>li{min-width:0}
 .print-store .quote-items>li>div{min-width:0;flex:1}
 .print-store .quote-items dl{grid-template-columns:1fr}
 .print-store .quote-items dl>div{flex-wrap:wrap}
}
@media(max-width:360px){
 .tia-native .tia-page-grid.tia-page-cols-4{grid-template-columns:1fr}
 .print-store .quote-items>li{gap:12px}
 .print-store .quote-items>li>img{width:72px;height:72px}
 .print-store .line-actions{flex-wrap:wrap;gap:6px 16px}
}
