/* «Машины дня»: слайдер лотов канала. Слайды пишет в index.html scripts/export_landing.py бота
   (между метками LOTS:START/END), переключение js/slider.js. Компьютер: фото 16:9 с текстом поверх;
   телефон: фото сверху, цена и кнопка на чёрной плашке ниже. */
.lots-day{padding-top:0}
.slider-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);max-width:none}
.slider-copy{display:grid;gap:var(--s-4);max-width:46rem}
.slider-nav{display:flex;gap:var(--s-2);flex:none}
.slider-arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease)}
.slider-arrow:hover{background:var(--lime)}
.slider-arrow:active{transform:scale(.94)}
.slider-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.slider{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(1.25rem,calc((100vw - 1180px)/2));padding-inline:max(1.25rem,calc((100vw - 1180px)/2));padding-bottom:var(--s-2);scrollbar-width:none;outline:none}
.slider::-webkit-scrollbar{display:none}
.slide{position:relative;flex:0 0 min(860px,86vw);aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start;background:var(--graphite);color:var(--white);isolation:isolate}
.slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);z-index:-2}
.slide:hover img{transform:scale(1.04)}
.slide-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,18,17,.15) 0,rgba(18,18,17,0) 25%,rgba(18,18,17,.55) 55%,rgba(18,18,17,.94) 100%),linear-gradient(90deg,rgba(18,18,17,.55) 0,rgba(18,18,17,0) 60%)}
.slide-top{position:absolute;left:var(--s-5);top:var(--s-5);display:flex;gap:var(--s-2);flex-wrap:wrap;z-index:1}
.slide-badge{padding:.35rem .7rem;border-radius:999px;background:var(--lime);color:var(--ink);font:800 .78rem/1 var(--font-body)}
.slide-badge--ink{background:var(--ink);color:var(--lime)}
.slide-info{position:absolute;inset:auto var(--s-6) var(--s-6) var(--s-6);display:grid;gap:.35rem;justify-items:start;text-shadow:0 1px 12px rgba(18,18,17,.6)}
.slide-meta{margin:0;font-weight:700;color:#d9dbd2;font-size:var(--fs-small)}
.slide-name{margin:0;font:900 clamp(1.3rem,2.6vw,2.2rem)/1.08 var(--font-display);letter-spacing:-.02em}
.slide-price{margin:0;font:900 clamp(1.5rem,3vw,2.4rem)/1.1 var(--font-display);color:var(--lime)}
.slide-price small{display:block;font:600 .8rem/1.4 var(--font-body);color:#d9dbd2;margin-top:.2rem}
.slide-cta{margin-top:var(--s-3);text-shadow:none}
.slider-dots{display:flex;justify-content:center;gap:.4rem;margin-top:var(--s-4)}
.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:width .3s var(--ease),background .3s var(--ease)}
.slider-dots button[aria-selected="true"]{width:28px;background:var(--ink)}
.slider-foot{text-align:center;margin-top:var(--s-5)}
@media (max-width:640px){
  .slider-nav{display:none}
  .slide{flex-basis:88vw;aspect-ratio:auto;display:flex;flex-direction:column;background:var(--ink)}
  .slide img{position:relative;inset:auto;height:auto;aspect-ratio:16/10;z-index:0}
  .slide-shade{display:none}
  .slide-info{position:static;padding:var(--s-4) var(--s-4) var(--s-5);text-shadow:none}
  .slide-top{left:var(--s-4);top:var(--s-4)}
  .slide-cta{width:100%}
}
@media (prefers-reduced-motion:reduce){.slide img{transition:none}.slide:hover img{transform:none}}
@media print{.lots-day{display:none}}
