/* Customer-page spacing only. Controls and content remain present. */
@media (max-width: 600px) {
 body.experience-ui.home-page :is(.home-offers,.home-featured) { padding-top:36px; }
 body.experience-ui.home-page .home-guide { margin-top:38px; padding-top:28px; padding-bottom:28px; }
 body.experience-ui.home-page .home-offer { min-height:180px; padding:20px; }
 body.experience-ui[data-page="catalog"] .catalog-promo-slide:not(.is-active),
 body.experience-ui[data-page="internet"] .internet-home-slide:not(.is-active) { display:none; }
 body.experience-ui[data-page="catalog"] .catalog-promo-slide,
 body.experience-ui[data-page="internet"] .internet-home-slide { padding:20px !important; gap:10px !important; min-height:0 !important; }
 body.experience-ui[data-page="catalog"] .catalog-promo-copy h2,
 body.experience-ui[data-page="internet"] .internet-home-copy :is(h1,h2) { font-size:25px !important; line-height:1.25; }
 body.experience-ui[data-page="catalog"] .catalog-intro { padding-top:28px; }
 body.experience-ui[data-page="catalog"] .catalog-section { padding-top:26px; padding-bottom:26px; }
 body.experience-ui[data-page="internet"] .internet-recommendations { padding-top:32px; }
 body.experience-ui[data-page="internet"] .internet-speed-art { height:105px; }
 body.experience-ui[data-page="internet"] .internet-benefits { margin-top:28px; }
}

/* Catalog mobile product typography: UI Studio card text baseline 13px (13/16 scale).
   Preserve two cards per row and their existing dimensions. */
@media (max-width: 600px) {
 html body.experience-ui[data-page="catalog"] .product-card { font-size:13px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-info h3 { font-size:17.1px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-storage { font-size:10.6px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-offer-condition,
 html body.experience-ui[data-page="catalog"] .product-card .product-price-note { font-size:9px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-support-figure > span { font-size:9px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-support-figure > b { font-size:clamp(9.75px,2.6vw,12.2px) !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-extra-line > span { font-size:clamp(7.3px,2.07vw,8.95px) !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-extra-line > b { font-size:clamp(8.1px,2.23vw,9.75px) !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-real-price > span { font-size:9px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-real-price > strong { font-size:clamp(12.2px,3.74vw,14.6px) !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-real-price.is-seven-figure > strong { font-size:clamp(8.95px,2.76vw,12.2px) !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-link { font-size:11.4px !important; }
 html body.experience-ui[data-page="catalog"] .product-card .product-link > span { font-size:12.2px !important; }
}
