/* Слайд внутри штатного OCDBanner, без второго баннера над каруселью. */
.item-banner .gtyres-auto-slide{position:relative;display:block;aspect-ratio:1440/530;overflow:hidden;background:#17191c;color:white;text-decoration:none;border-radius:8px;text-align:left;font-family:GTYRESMontserrat,Arial,sans-serif}
.item-banner .gtyres-auto-slide>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.gtyres-auto-slide__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:30px 5%;width:55%;color:#fff}
.gtyres-auto-slide__brand{font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:22px;color:#fff}.gtyres-auto-slide__brand b{font-size:10px;padding:4px 6px;margin-left:4px;border:1px solid #74787e;border-radius:3px;letter-spacing:2px;vertical-align:middle}
.gtyres-auto-slide__copy h2{font-size:clamp(28px,3.8vw,48px);line-height:1.08;letter-spacing:-1.2px;font-weight:700;color:#fff;margin:0 0 18px}.gtyres-auto-slide__copy p{font-size:14px;line-height:1.5;margin:0 0 24px;color:#e0e1e4}
.gtyres-auto-slide__cta{display:flex;gap:22px;align-items:center;padding:13px 18px;background:#e8421a;color:#fff;border-radius:5px;font-size:12px;font-weight:700;line-height:1.4}.gtyres-auto-slide__cta span{font-size:20px}.gtyres-auto-slide:hover .gtyres-auto-slide__cta{background:#bd3110}
.gtyres-auto-slide:focus-visible{outline:3px solid #e8421a;outline-offset:-4px}
@media(max-width:991px){.gtyres-auto-slide__brand{margin-bottom:14px;font-size:14px}.gtyres-auto-slide__copy h2{font-size:30px;margin-bottom:12px}.gtyres-auto-slide__copy p{font-size:12px;margin-bottom:14px}.gtyres-auto-slide__copy{padding:24px 5%}.gtyres-auto-slide__cta{font-size:11px;padding:10px 12px;gap:12px}}
@media(max-width:767px){.item-banner .gtyres-auto-slide{aspect-ratio:600/320;border-radius:7px}.item-banner .gtyres-auto-slide>img{object-fit:cover;object-position:65% center}.gtyres-auto-slide__copy{padding:18px 18px;width:62%;background:linear-gradient(90deg,#17191ce6,#17191c55 85%,transparent)}.gtyres-auto-slide__brand{font-size:11px;margin-bottom:13px;letter-spacing:.3px}.gtyres-auto-slide__brand b{font-size:7px;letter-spacing:1px;padding:3px 4px}.gtyres-auto-slide__copy h2{font-size:23px;line-height:1.12;letter-spacing:-.7px;margin-bottom:14px}.gtyres-auto-slide__copy p{display:none}.gtyres-auto-slide__cta{font-size:9px;min-height:38px;padding:8px 10px;gap:6px}.gtyres-auto-slide__cta span{font-size:15px}}
@media(max-width:767px){.gtyres-auto-slide__copy{background:linear-gradient(90deg,#17191cf5 35%,#17191cba 75%,transparent)}#ocdbanner-93 .splide__arrow{top:auto;bottom:12px;width:30px;height:30px;transform:none}#ocdbanner-93 .splide__arrow--prev{left:auto;right:49px}#ocdbanner-93 .splide__arrow--next{right:12px}}
@media(max-width:359px){.gtyres-auto-slide__copy{padding:13px}.gtyres-auto-slide__copy h2{font-size:20px;margin-bottom:10px}.gtyres-auto-slide__brand{margin-bottom:10px}.gtyres-auto-slide__cta{font-size:8px;padding:7px}}
/* Карусель 94 и на экранах >=768 (телефон горизонтально, Android-планшет) показывает несколько слайдов:
   стрелки внизу справа, а размеры копии задаёт ширина самого слайда, а не экрана. */
#ocdbanner-94 .splide__arrow{top:auto;bottom:12px;width:30px;height:30px;transform:none}#ocdbanner-94 .splide__arrow--prev{left:auto;right:49px}#ocdbanner-94 .splide__arrow--next{right:12px}
.item-banner:has(>.gtyres-auto-slide){container-type:inline-size}
@container (min-width:600px) and (max-width:991px){.gtyres-auto-slide__copy{padding-left:64px}}
@container (max-width:599px){.item-banner .gtyres-auto-slide{aspect-ratio:600/320;border-radius:7px}.item-banner .gtyres-auto-slide>img{object-position:65% center}.gtyres-auto-slide__copy{padding:18px;width:62%;background:linear-gradient(90deg,#17191cf5 35%,#17191cba 75%,transparent)}.gtyres-auto-slide__brand{font-size:11px;margin-bottom:13px;letter-spacing:.3px;gap:7px}.gtyres-auto-slide__brand img{width:130px}.gtyres-auto-slide__brand b{font-size:7px;letter-spacing:1px;padding:3px 4px}.gtyres-auto-slide__copy h2{font-size:23px;line-height:1.12;letter-spacing:-.7px;margin-bottom:14px}.gtyres-auto-slide__copy p{display:none}.gtyres-auto-slide__cta{font-size:9px;min-height:38px;padding:8px 10px;gap:6px}.gtyres-auto-slide__cta span{font-size:15px}}
@container (max-width:339px){.gtyres-auto-slide__copy{padding:13px}.gtyres-auto-slide__copy h2{font-size:20px;margin-bottom:10px}.gtyres-auto-slide__brand{margin-bottom:10px}.gtyres-auto-slide__cta{font-size:8px;padding:7px}}
@container (max-width:260px){.gtyres-auto-slide__copy{padding:10px;width:70%}.gtyres-auto-slide__brand{margin-bottom:6px}.gtyres-auto-slide__brand img{width:84px}.gtyres-auto-slide__brand b{font-size:6px;padding:2px 3px}.gtyres-auto-slide__copy h2{font-size:15px;letter-spacing:-.3px;margin:0}.gtyres-auto-slide__cta{display:none}}
/* Баннер — первый блок главной; тема даёт #common-home отступ 20px только до 768px, шире баннер прилипал к меню. */
@media(min-width:769px){#common-home{margin-top:20px}}
