.ar-offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ar-offer-card{display:flex;flex-direction:column;background:#191919;border-radius:12px;overflow:hidden;color:#fff!important;text-decoration:none;transition:transform .2s}.ar-offer-card:hover{transform:translateY(-4px)}.ar-offer-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ar-offer-card h3{font-size:21px;line-height:1.3;padding:20px;margin:0;color:#fff}.ar-offer-placeholder{justify-content:center;align-items:center;min-height:260px;background:linear-gradient(135deg,#191919,#252525)}.ar-offer-placeholder img{width:65%;height:auto;aspect-ratio:auto;filter:grayscale(1);opacity:.3}.ar-offer-detail{max-width:1050px;margin:auto;padding:55px 24px 90px;color:white}.ar-offer-detail>img{width:100%;max-height:560px;object-fit:cover;border-radius:16px;margin:24px 0}.ar-offer-detail p{white-space:pre-line;line-height:1.8}.ar-offer-detail h1{font-size:36px}.ar-offer-detail .button{margin-top:24px}.ar-offers-message{padding:30px}@media(max-width:1000px){.ar-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ar-offers-grid{grid-template-columns:1fr}.ar-offer-card h3{font-size:20px}}/* Editorial promotion cards: readable captions with a restrained red accent. */
.ar-offer-card{position:relative;border:1px solid #333;background:linear-gradient(135deg,#232323,#131313);box-shadow:0 12px 28px #0003}.ar-offer-card>img{transition:transform .35s}.ar-offer-card:hover>img{transform:scale(1.025)}.ar-offer-card h3{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.35px;padding:27px 52px 29px 22px;position:relative;min-height:132px;display:flex;align-items:center}.ar-offer-card h3:before{content:'';position:absolute;left:22px;top:13px;width:32px;height:3px;background:#ed1426;border-radius:2px}.ar-offer-card h3:after{content:'↗';position:absolute;right:18px;bottom:24px;border:1px solid #5b3438;color:#ff2637;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:19px;transition:background .2s}.ar-offer-card:hover h3:after{background:#ed1426;color:white}.ar-offer-placeholder{border-style:dashed;border-color:#353535}.ar-offer-placeholder>img{transform:none!important}@media(max-width:560px){.ar-offer-card h3{min-height:108px;font-size:23px}}

/* Approved proposal 1: understated white sans-serif captions. */
body .ar-offer-card h3{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:300!important;font-size:22px!important;line-height:1.5!important;letter-spacing:0!important;color:#fff!important;text-transform:none;text-shadow:none;padding:28px 48px 28px 22px}
body .ar-offer-card h3:before{height:2px;width:32px}
@media(max-width:560px){body .ar-offer-card h3{font-size:21px!important}}
/* Compact captions: approximately 35% less height, with slightly stronger type. */
body .ar-offer-card h3{min-height:86px;box-sizing:border-box;padding:10px 44px 10px 22px;font-weight:375!important;line-height:1.2!important;flex:1}
body .ar-offer-card h3:before{top:7px}
body .ar-offer-card h3:after{right:12px;bottom:15px;width:24px;height:24px;font-size:17px}
@media(max-width:560px){body .ar-offer-card h3{min-height:78px}}
/* Entire vehicle photographs stay inside their own card. */
body .favoritcar__list__item{display:flex;flex-direction:column;overflow:hidden;height:100%}
body .favoritcar__list__item figure{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/3;margin:0!important;padding:12px!important;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
body .favoritcar__list__item figure img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important}
body .favoritcar__list__item h4{margin:0!important;padding:18px 20px;box-sizing:border-box}

body .js-favoritcar[hidden]{display:none!important}

/* Favorite fleet cards: full photographs, rounded panels and a restrained red lift. */
@media(min-width:1100px){
 body .section__homecontent:has(.js-favoritcar){gap:32px;align-items:flex-start}
 body .section__homecontent:has(.js-favoritcar)>.section__homecontent--text{flex:0 0 38%;width:38%;padding-right:0}
 body .section__homecontent>.js-favoritcar{flex:1;min-width:0;width:calc(62% - 32px)}
}
body .js-favoritcar{padding:10px 8px 26px;box-sizing:border-box}
body .favoritcar__list>.swiper-slide{height:auto;display:flex}
body .favoritcar__list__item{position:relative;display:flex;width:100%;height:auto!important;min-height:0;border:1px solid #383838;border-radius:18px!important;background:linear-gradient(145deg,#252525,#111);box-shadow:0 9px 18px #0005;color:#fff;text-decoration:none;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
body .favoritcar__list__item figure{aspect-ratio:4/3;padding:8px!important;background:linear-gradient(145deg,#303030,#171717);border-radius:17px 17px 0 0}
body .favoritcar__list__item figure img{border-radius:11px;transition:filter .25s ease}
body .favoritcar__list__item h4{position:static!important;inset:auto!important;width:100%;height:auto!important;min-height:82px;display:flex;align-items:center;padding:16px 32px 16px 16px!important;background:transparent!important;text-align:left!important;color:#fff!important;font:500 16px/1.4 "Segoe UI",Arial,sans-serif!important;letter-spacing:.1px;box-sizing:border-box}
body .favoritcar__list__item::after{content:'↗';position:absolute;right:12px;bottom:22px;font:22px/1 Arial,sans-serif;color:#ed2637;transition:transform .25s ease}
body .favoritcar__list__item:focus-visible{outline:2px solid #ff3445;outline-offset:3px}
@media(hover:hover){body .favoritcar__list__item:hover{transform:translateY(-6px);border-color:#ed2637;box-shadow:0 15px 28px #0009,0 0 20px #ed142429}body .favoritcar__list__item:hover figure img{filter:brightness(.94) saturate(1.08)}body .favoritcar__list__item:hover::after{transform:translate(2px,-2px)}}
@media(prefers-reduced-motion:reduce){body .favoritcar__list__item,body .favoritcar__list__item figure img,body .favoritcar__list__item::after{transition:none}body .favoritcar__list__item:hover{transform:none}}
body .favoritcar__list__item h4{min-height:74px;padding-bottom:8px!important}
body .favorite-specs{margin:0;padding:0 16px 10px;color:#c9c9c9;font:14px/1.4 "Segoe UI",Arial,sans-serif}
body .favorite-price{display:block;margin-top:auto;padding:0 16px 5px;color:#fff;font:600 19px/1.3 "Segoe UI",Arial,sans-serif}
body .favorite-price-note{display:block;padding:0 32px 17px 16px;color:#bcbcbc;font:11px/1.4 "Segoe UI",Arial,sans-serif}

/* Compact favorites: keep the full vehicle visible without tall captions. */
body .favoritcar__list__item figure{aspect-ratio:16/10;padding:8px!important}
body .favoritcar__list__item h4{min-height:62px;padding:10px 30px 6px 14px!important;font-size:15px!important;line-height:1.3!important}
body .favorite-specs{padding:0 14px 7px;font-size:13px}
body .favorite-price{padding:0 32px 14px 14px;font-size:18px}

/* Three active offers */ .ar-offers-grid:has(>a.ar-offer-card:nth-of-type(3)):not(:has(>a.ar-offer-card:nth-of-type(4)))>.ar-offer-placeholder{display:none} @media(min-width:1001px){.ar-offers-grid:has(>a.ar-offer-card:nth-of-type(3)):not(:has(>a.ar-offer-card:nth-of-type(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}

.ar-offer-card>img[src*="-wide-v1"]{aspect-ratio:11/5;object-fit:contain;background:#191919}

/* Compact centered home promotion captions. */
body .ar-home-offers .ar-offer-card h3{min-height:65px;padding:6px 42px;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}
body .ar-home-offers .ar-offer-card h3:before{left:50%;top:3px;transform:translateX(-50%)}
body .ar-home-offers .ar-offer-card h3:after{right:12px;top:50%;bottom:auto;transform:translateY(-50%)}
@media(max-width:560px){body .ar-home-offers .ar-offer-card h3{min-height:62px;font-size:20px!important}}

/* Home offers: preserve compact original cards; navigation beside All offers. */
body .ar-home-offers .ar-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
body .ar-home-offers .ar-offer-card{height:auto;min-height:0;align-self:start}
body .ar-home-offers .ar-offer-card>img{flex:none;width:100%;height:auto;aspect-ratio:11/5;object-fit:contain;background:#191919}
body .ar-home-offers .ar-offer-card h3{flex:0 0 auto;min-height:65px;height:65px;padding:6px 42px}
body .ar-home-offers .ar-offer-card[hidden],body .ar-offers-navigation[hidden]{display:none!important}
body .ar-offers-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}
body .ar-offers-heading-actions>a{margin:0}
body .ar-offers-navigation{display:flex;align-items:center;gap:8px;margin:0}
body .ar-offers-navigation>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .ar-offers-navigation button{width:36px;height:36px;min-width:36px;display:grid;place-items:center;padding:0;border:1px solid #555;border-radius:50%;background:#202020;color:white;font-size:22px;line-height:1;cursor:pointer}
body .ar-offers-navigation button:hover:not(:disabled){background:#e91526;border-color:#e91526}
body .ar-offers-navigation button:disabled{opacity:.35;cursor:default}
body .ar-offers-navigation button:focus-visible{outline:2px solid #ff3445;outline-offset:3px}
@media(max-width:1000px){body .ar-home-offers .ar-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body .ar-home-offers .ar-offers-grid{grid-template-columns:minmax(0,1fr)}body .ar-home-offers .ar-offer-card h3{height:auto;min-height:62px}body .offerslider__top:has(.ar-offers-heading-actions){flex-wrap:wrap;gap:14px}body .ar-offers-heading-actions{gap:10px}body .ar-offers-navigation button{width:40px;height:40px;min-width:40px}}

/* Listing offers: home image proportions and compact captions, SK + EN. */
body [data-offers-list] .ar-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
body [data-offers-list] .ar-offer-card{height:auto;min-height:0;align-self:start}
body [data-offers-list] .ar-offer-card>img{display:block;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:11/5;object-fit:contain;background:#191919;margin:0}
body [data-offers-list] .ar-offer-card h3{display:flex;flex:0 0 auto;min-height:65px;height:65px;padding:6px 42px;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;margin:0}
body [data-offers-list] .ar-offer-card h3:before{left:50%;top:3px;transform:translateX(-50%)}
body [data-offers-list] .ar-offer-card h3:after{right:12px;top:50%;bottom:auto;transform:translateY(-50%)}
@media(max-width:700px){body [data-offers-list] .ar-offers-grid{grid-template-columns:minmax(0,1fr)}body [data-offers-list] .ar-offer-card h3{height:auto;min-height:62px;font-size:20px!important}}
