/* Suzuki Malang v4.3 — mobile homepage only; desktop/header/footer untouched */
@media (max-width: 720px) {
 body.home main#main{overflow-x:clip}
 body.home main#main .container{width:calc(100% - 36px);max-width:560px;margin-inline:auto}
 body.home .premium-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:0}
 body.home .premium-hero-content{padding:44px 0 18px;min-width:0}
 body.home .premium-kicker{font-size:9px;letter-spacing:1.15px;line-height:1.6;gap:8px}
 body.home .premium-kicker .kicker-line{width:18px;flex-shrink:0}
 body.home .premium-hero h1{font-size:clamp(32px,8.7vw,43px);letter-spacing:-1.55px;line-height:1.12;margin:17px 0 15px;overflow-wrap:normal}
 body.home .premium-hero-content>p{font-size:13px;line-height:1.7;max-width:38ch}
 body.home .hero-features{display:flex;gap:10px 14px;margin:20px 0 22px;font-size:10px}
 body.home .hero-features span{gap:5px}
 body.home .hero-features svg{width:14px;height:14px}
 body.home .premium-hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px}
 body.home .premium-hero .hero-actions .btn{width:100%;padding:12px 8px;min-height:46px;font-size:11px;white-space:normal;text-align:center;line-height:1.35}
 body.home .premium-hero .hero-actions .btn svg{width:15px;height:15px}
 body.home .hero-disclaimer{font-size:10px!important;line-height:1.5}
 body.home .premium-hero-visual{padding:16px 0 36px;align-self:auto}
 body.home .hero-photo-frame{height:auto;aspect-ratio:1.24;border-radius:19px;overflow:hidden}
 body.home .hero-photo-frame>img{object-position:center 30%}
 body.home .hero-photo-overlay{left:11px;bottom:11px;padding:8px 11px;gap:7px;border-radius:9px}
 body.home .hero-photo-overlay strong{font-size:10px}
 body.home .hero-photo-overlay small{font-size:9px}
 body.home .hero-seal{top:25px;right:-5px;max-width:145px;padding:8px 10px;font-size:9px}
 body.home .hero-seal svg{width:19px;height:19px}
 body.home .premium-benefits{margin-top:-20px;position:relative;z-index:2}
 body.home .premium-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px;border-radius:18px;box-shadow:0 16px 40px #082a4b18}
 body.home .premium-benefit{min-width:0;padding:15px 7px;border-bottom:1px solid #edf2f8}
 body.home .premium-benefit:nth-child(odd){border-right:1px solid #edf2f8}
 body.home .premium-benefit:nth-child(5){grid-column:1/-1;border-right:0;border-bottom:0}
 body.home .premium-benefit:nth-child(4){border-bottom:0}
 body.home .premium-benefit .icon-frame{margin-bottom:7px}
 body.home .premium-benefit strong{font-size:11px;line-height:1.4}
 body.home .premium-benefit small{font-size:9px;line-height:1.45}
 body.home .section{padding-block:52px}
 body.home .premium-catalog{padding-top:58px}
 body.home .premium-heading h2{font-size:clamp(25px,7vw,32px);letter-spacing:-.9px;line-height:1.2}
 body.home .premium-heading p{font-size:12px;line-height:1.6}
 body.home .section-head{gap:13px;margin-bottom:22px}
 body.home .premium-heading .text-link{font-size:12px}
 body.home .premium-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:20px 0}
 body.home .premium-controls .filter-buttons{display:flex;gap:7px;flex-wrap:wrap}
 body.home .premium-controls .filter-button{min-width:0;min-height:38px;padding:9px 11px;font-size:11px}
 body.home .premium-search,.premium-search input{width:100%;min-width:0}
 body.home .premium-search input{height:44px;font-size:12px}
 body.home .premium-car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.home .premium-car-grid .car-card{min-width:0;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}
 body.home .premium-car-grid .car-visual{height:auto;aspect-ratio:1.28;padding:8px}
 body.home .premium-car-grid .car-visual img{width:100%;height:100%;object-fit:contain}
 body.home .premium-car-grid .car-body{flex:1;padding:12px 10px 11px;min-width:0;gap:5px}
 body.home .premium-car-grid .car-body h3{font-size:13px;line-height:1.35;min-height:35px;margin:4px 0}
 body.home .premium-car-grid .car-category{font-size:9px}
 body.home .premium-car-grid .price{font-size:14px;line-height:1.3;margin:3px 0 8px;overflow-wrap:anywhere}
 body.home .premium-car-grid .car-body .btn{min-height:42px;padding:9px 5px;font-size:10px;line-height:1.35;text-align:center;white-space:normal}
 body.home .premium-sales-card{grid-column:1/-1;padding:24px 21px;min-height:0;border-radius:16px}
 body.home .premium-sales-card h3{font-size:21px}
 body.home .premium-sales-card .btn{min-height:46px}
 body.home .premium-why{padding-block:50px}
 body.home .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:26px}
 body.home .why-icon{width:49px;height:49px;border-radius:14px}
 body.home .why-icon svg{width:24px;height:24px}
 body.home .why-item strong{font-size:11px;line-height:1.4}
 body.home .why-item small{font-size:10px;line-height:1.45}
 body.home .premium-gallery .premium-gallery-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body.home .premium-gallery-intro h2{font-size:29px;margin:10px 0}
 body.home .premium-gallery-intro p{font-size:12px;line-height:1.6}
 body.home .premium-gallery .premium-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 body.home .premium-gallery .premium-gallery-grid img{border-radius:12px!important}
 body.home .premium-cta{padding:25px 20px;border-radius:17px;gap:20px}
 body.home .premium-cta h2{font-size:27px}
 body.home .premium-cta p{font-size:12px;line-height:1.65}
 body.home .premium-cta .btn{min-height:46px;padding:12px 14px;font-size:11px;white-space:normal;text-align:center}
 body.home .cta-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}
 body.home .cta-perks span{font-size:9px;line-height:1.4;max-width:none}
 body.home .cta-perks svg{width:22px;height:22px}
}
@media(max-width:360px){
 body.home .premium-hero .hero-actions{grid-template-columns:1fr}
 body.home .premium-car-grid{gap:9px}
 body.home .premium-car-grid .car-body{padding:10px 8px}
 body.home .premium-car-grid .price{font-size:12px}
}

/* v4.4: homepage mobile gutters 10px per side */
@media (max-width:720px) {
  body.home main#main .container {
    width: calc(100% - 20px);
    max-width: 560px;
    margin-inline: auto;
  }
}
