/* Only the approved EV panel; keep the existing storefront layout and palette. */
.hero-side.ev-promotion{min-width:0}
.hero-side.ev-promotion .ev-intro{display:block;color:var(--muted);font-size:14px;line-height:1.5;margin-top:10px}
.hero-side.ev-promotion>img{height:232px;max-width:100%;margin:10px 0 6px;object-fit:contain}
.hero-side.ev-promotion .ev-product{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.hero-side.ev-promotion .ev-price{display:flex;flex-direction:column;gap:3px;margin:10px 0 14px}
.hero-side.ev-promotion .ev-price>strong{font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums}
.hero-side.ev-promotion .ev-price>small{font-size:12px;color:var(--muted)}
.hero-side.ev-promotion .ev-stock{font-size:12px;color:var(--muted)}
.hero-side.ev-promotion .side-bottom{gap:10px;min-height:44px}
.hero-side.ev-promotion .circle-arrow{flex-shrink:0}
@media(max-width:1100px){.hero-side.ev-promotion:not([hidden]){display:flex}.hero-side.ev-promotion>img{height:215px}}
@media(max-width:600px){.hero-side.ev-promotion{padding:24px}.hero-side.ev-promotion h2{font-size:27px}.hero-side.ev-promotion>img{height:210px}}
