/* Mobile shopping shortcuts. Full introduction remains in the company section. */
.mobile-home-intro,.mobile-home-actions,.mobile-home-categories,.mobile-company-intro{display:none}
@media(max-width:760px){
 .home-main .home-hero{padding:20px 16px 16px;gap:24px;grid-template-columns:minmax(0,1fr)}
 .home-main .home-hero .hero-copy>.eyebrow,.home-main .home-hero .hero-badge-row,.home-main .home-hero .hero-full-intro,.home-main .home-hero .hero-actions-desktop{display:none}
 .home-main .home-hero .hero-copy h1{font-size:clamp(1.8rem,7.8vw,2.35rem);line-height:1.08;margin:0 0 8px}
 .home-main .home-hero .mobile-home-intro{display:block;font-size:1rem;line-height:1.45;margin:0 0 16px;max-width:100%}
 .home-main .mobile-home-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-bottom:22px}
 .home-main .mobile-home-actions .button{padding:9px 8px;min-height:52px;font-size:.94rem;gap:5px;text-align:center}
 .home-main .mobile-parts-action{background:#171b1e;color:#fff;border-color:#171b1e}
 .home-main .mobile-parts-action:hover{background:#30383e}
 .home-main .mobile-home-categories{display:block;scroll-margin-top:16px}
 .home-main .mobile-home-categories h2{font-size:1.6rem;margin:0 0 12px}
 .home-main .mobile-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .home-main .mobile-category-grid .category-card{min-width:0;border-radius:5px;background:#fff}
 .home-main .mobile-category-grid .category-tool-group.category-tool-group-framed{--category-tool-height:82px;height:98px;padding:8px;gap:5px}
 .home-main .mobile-category-grid .category-card>span{padding:8px 8px 4px;gap:4px;font-size:1.13rem;line-height:1.12;min-height:39px;align-items:center}
 .home-main .mobile-category-grid .arrow-disc{width:22px;height:22px;flex:0 0 22px}
 .home-main .mobile-category-grid .arrow-disc svg{width:16px;height:16px}
 .home-main .mobile-category-grid .category-card>small{padding:0 8px 8px;font-size:.72rem;line-height:1.4}
 .home-main .mobile-all-categories{display:flex;width:100%;margin-top:12px;min-height:46px;font-size:.95rem}
 .home-main .home-complete-categories{display:none}
 .home-main .mobile-company-intro{display:block}
 .home-main .shop-brands{padding-top:16px}
 .home-main .hero-aside{margin-top:0}
}
