/* car-page.css — 22 правил */

[data-theme="light"] .telegram-block .block,[data-theme="light"] .telegram-block .car-brand,[data-theme="light"] .telegram-block .car-date,[data-theme="light"] .telegram-block .car-new{color:#000000;font-size:12px}
.car-brand{font-size:12px;font-weight:400;text-transform:uppercase}
.car-date{font-size:12px;font-weight:400}
.car-price{font-size:12px;font-weight:600;background:linear-gradient(14deg,#E07D14 0%,#FEB801 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.car-new{font-size:12px;font-weight:400;text-transform:uppercase}
.content-left{flex:1;align-self:flex-start;background-color:transparent;border-radius:20px}
[data-theme="dark"] .content-left{background-color:transparent}
.vp-wrapper{position:relative;width:100%}
@media(min-width:769px){.vp-wrapper:hover .vp-arrow{opacity:1}}
.vp-arrow{display:none;position:absolute;top:25%;height:50%;width:36px;z-index:5;border:none;background:#272F3C;color:#fff;cursor:pointer;opacity:0;transition:opacity .25s;align-items:center;justify-content:center;font-size:18px}
.vp-arrow:hover{opacity:1}
.vp-arrow-left{left:-40px;border-radius:8px 0 0 8px}
.vp-arrow-right{right:-40px;border-radius:0 8px 8px 0}
@media(min-width:769px){.vp-arrow{display:flex}}
.popular-car-card{flex-shrink:0;width:180px;background:#242F3D;border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .15s;display:flex;flex-direction:column}
.popular-car-card:hover{transform:translateY(-2px)}
.popular-car-img{width:100%;height:120px;object-fit:cover;display:block;background:#1a2332}
.popular-car-info{padding:10px;display:flex;flex-direction:column;gap:2px;flex:1}
.popular-car-name{font-size:14px;color:#fff;font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.popular-car-price{font-size:13px;font-weight:600;color:#FFB900;margin-top:auto}
.similar-cars{max-width:1230px;margin:0 auto 0;padding:0}
.similar-cars-title{font-family:var(--font-family);font-size:24px;font-weight:700;color:#fff;margin:30px 0 16px;padding:0;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
