/* Витрина видео-объявлений на главной — горизонтальная лента карточек */
.shorts-strip{max-width:1280px;margin:0 auto;padding:1.1rem 1.25rem .2rem}
.shorts-strip .ss-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem;flex-wrap:wrap}
.shorts-strip .ss-title{font-weight:800;font-size:1.08rem;letter-spacing:-.015em}
.shorts-strip .ss-sub{color:var(--text-soft);font-size:.9rem}
.shorts-strip .ss-open{margin-left:auto;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}
.shorts-strip .ss-open:hover{text-decoration:underline}
.ss-scroll{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem;scrollbar-width:none}
.ss-scroll::-webkit-scrollbar{display:none}
.ss-card{flex:0 0 148px;scroll-snap-align:start;position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;
  background:#0b0b0e;text-decoration:none;color:#fff;border:1px solid var(--line);transition:transform var(--dur) var(--ease)}
.ss-card:hover{transform:translateY(-3px)}
.ss-card video,.ss-card .ss-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ss-card .ss-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,0) 38%,rgba(0,0,0,.82))}
.ss-card .ss-meta{position:absolute;left:0;right:0;bottom:0;padding:.5rem .6rem}
.ss-card .ss-price{font-weight:800;font-size:.98rem;font-variant-numeric:tabular-nums}
.ss-card .ss-price i{font-style:normal;font-weight:600;opacity:.85;font-size:.78em}
.ss-card .ss-dealer{font-size:.72rem;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.ss-card .ss-play{position:absolute;top:.5rem;left:.5rem;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);display:grid;place-items:center}
.ss-card .ss-play svg{width:12px;height:12px;fill:#fff}
.ss-card .ss-tag{position:absolute;top:.5rem;right:.5rem;background:var(--gold,#F5B441);color:#1a1400;font-weight:800;font-size:.62rem;letter-spacing:.02em;padding:.16rem .42rem;border-radius:999px;text-transform:uppercase}
.nav-shorts{display:inline-flex;align-items:center;gap:.3rem}
.nav-shorts::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}
