/* Измени Авто · компактные акции v3. Не влияет на другие компоненты сайта. */
.izsm,.izsm *{box-sizing:border-box}
.izsm{--izsm-accent:#ff861b;--izsm-gap:16px;max-width:1440px;width:100%;margin:48px auto;padding:0 22px;font-family:Arial,Helvetica,sans-serif;color:#111}
.izsm__head{display:flex;gap:16px;justify-content:space-between;align-items:end;margin:0 0 19px}
.izsm__eyebrow{display:block;color:#e67714;letter-spacing:.09em;font:700 11px/1.4 Arial,sans-serif}
.izsm .izsm__heading{margin:4px 0 6px!important;color:#141b24!important;font:800 clamp(23px,2.3vw,34px)/1.16 Arial,sans-serif!important}
.izsm__subtitle{margin:0!important;color:#65717f;font:400 15px/1.5 Arial,sans-serif!important}
.izsm__all{flex:0 0 auto;color:#e46b0c!important;text-decoration:none!important;font:700 14px/1.5 Arial,sans-serif!important;white-space:nowrap;padding-bottom:5px}
.izsm__all:hover{color:#fa831e!important}
/* Внутри контейнера всегда видны ровно три карточки на широком экране. */
.izsm__viewport{container-type:inline-size;overflow:hidden;width:100%;position:relative;border-radius:14px}
.izsm__track{display:flex;align-items:stretch;gap:var(--izsm-gap);width:max-content;will-change:transform;animation:izsm-marquee 58s linear infinite}
.izsm__set{display:flex;flex:0 0 auto;align-items:stretch;gap:var(--izsm-gap);min-width:0}
.izsm__item{flex:0 0 calc((100cqw - 2 * var(--izsm-gap))/3);width:calc((100cqw - 2 * var(--izsm-gap))/3);min-width:0;display:flex;flex-direction:column;overflow:hidden;text-decoration:none!important;background:linear-gradient(140deg,#111b27,#0b121b);border:1px solid #303b49;border-radius:13px;color:#fff!important}
.izsm__item:hover,.izsm__item:focus-visible{border-color:var(--izsm-accent);outline-offset:-2px}
.izsm__copy{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px 18px 16px;min-height:177px}
.izsm__badge{display:inline-flex;align-items:center;min-height:26px;border-radius:5px;background:var(--izsm-accent);padding:5px 10px;color:#151515;font:800 13px/1.1 Arial,sans-serif}
.izsm .izsm__title{margin:1px 0 0!important;color:#fff!important;font:800 clamp(16px,1.35vw,20px)/1.19 Arial,sans-serif!important}
.izsm .izsm__desc{margin:0!important;color:#ced7e0!important;font:400 13.4px/1.42 Arial,sans-serif!important;max-height:none!important;overflow:visible!important}
.izsm__image{height:145px;overflow:hidden;background:#192534}
.izsm__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}
.izsm__more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 14px;color:#ffa44f;font:700 13px/1.25 Arial,sans-serif;border-top:1px solid #263341}

.izsm__viewport:hover .izsm__track,.izsm__viewport:focus-within .izsm__track{animation-play-state:paused}
@keyframes izsm-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - var(--izsm-gap)/2),0,0)}}
/* Общий вид для генератора: те же 3 карточки, но компактные размеры заголовка. */
.izsm--generator{padding:28px 0!important;margin:12px 0 20px!important;max-width:none!important;border-top:1px solid #e2e8f0}
.izsm--generator .izsm__head{margin-bottom:17px}
.izsm--generator .izsm__heading{font-size:clamp(23px,2vw,30px)!important}
@media (max-width:1080px){.izsm__item{flex-basis:calc((100cqw - var(--izsm-gap))/2);width:calc((100cqw - var(--izsm-gap))/2)}}
@media (max-width:620px){.izsm{--izsm-gap:12px;margin:34px auto;padding:0 15px}.izsm__head{align-items:flex-start}.izsm .izsm__heading{font-size:23px!important}.izsm__all{font-size:12px!important;padding-top:6px}.izsm__item{flex-basis:100cqw;width:100cqw}.izsm__copy{min-height:145px;padding:16px}.izsm .izsm__title{font-size:18px!important}.izsm__image{height:158px}.izsm__more{padding:11px 16px}.izsm__track{animation-duration:75s}.izsm--generator{padding:25px 0!important}.izsm--generator .izsm__heading{font-size:23px!important}}
@media (prefers-reduced-motion:reduce){.izsm__track{animation:none!important}.izsm__viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ff861b #111923}}
