.myakm-car-campaign-section{--section-outer-spacing-block:0;--section-inner-spacing-block:0;margin-block:0!important}
.myakm-car-campaign-section+.shopify-section--myakm-used-cars{margin-block-start:0!important}
.car-campaign{display:block;background:var(--campaign-bg);color:var(--campaign-text);overflow:hidden}
.car-campaign .slideshow{background:var(--campaign-bg)}
.car-campaign__carousel{outline-offset:-4px;display:grid}
.car-campaign__slide,.car-campaign__slide:not(.is-selected){grid-area:1/1;position:relative;inset:auto}
.car-campaign__layout{display:grid;grid-template-columns:48% 52%;min-height:440px;max-width:1600px;margin-inline:auto}
.car-campaign__art{grid-column:2;grid-row:1;position:relative;overflow:hidden;background:#14243e}
.car-campaign__art picture{display:block;height:100%}
.car-campaign__art img,.car-campaign__art svg{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;max-height:480px}
.car-campaign__art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 75%,var(--campaign-bg))}
.car-campaign__copy{grid-column:1;grid-row:1;align-self:center;padding:36px clamp(24px,4vw,64px);position:relative;z-index:2;text-align:start;min-width:0}
.car-campaign__copy.prose>*{margin-block:0}
.car-campaign__copy.prose>*+*{margin-block-start:18px}
.car-campaign__eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:#fff}
.car-campaign__eyebrow>span{color:var(--campaign-accent);border-inline-end:1px solid #ffffff40;padding-inline-end:12px;font-variant-numeric:tabular-nums}
.car-campaign .car-campaign__copy .car-campaign__heading{font-size:clamp(32px,3.3vw,52px);line-height:1.45;letter-spacing:0!important;color:var(--campaign-text);text-wrap:balance}
.car-campaign__accent{color:var(--campaign-accent)}
.car-campaign__description{font-size:16px;line-height:1.85;max-width:38ch;color:#eef2f9}
.car-campaign__action .button{min-height:48px;padding-inline:26px;box-shadow:0 8px 24px #0b193930}
.car-campaign__helper{font-size:12px;line-height:1.8;color:#d5deed;max-width:43ch}
.car-campaign__footer{max-width:1600px;margin-inline:auto;border-block-start:1px solid #ffffff24;padding:0 clamp(16px,4vw,64px) 12px}
.car-campaign__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:660px;margin-inline:auto}
.car-campaign__navigation button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;position:relative;font-size:14px;color:#d5deed;padding:10px 8px;border-block-start:2px solid transparent;transition:color .2s,background .2s}
.car-campaign__navigation button[aria-current=true]{color:var(--campaign-accent);border-block-start-color:var(--campaign-accent);background:linear-gradient(#ffffff08,transparent)}
.car-campaign__index{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}
.car-campaign__caption{font-size:12px;line-height:1.8;text-align:center;color:#d5deed;margin-block:4px 0}
.car-campaign__navigation button:focus-visible,.car-campaign__carousel:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:-4px}
.car-campaign__orbit{position:absolute;inset:auto -20% 8%;height:1px;background:linear-gradient(90deg,transparent,#f1d678,transparent);opacity:.35;pointer-events:none}
@media(prefers-reduced-motion:no-preference){.car-campaign__slide.is-selected .car-campaign__orbit{animation:campaign-light 9s ease-in-out infinite}.car-campaign:hover .car-campaign__orbit,.car-campaign:focus-within .car-campaign__orbit{animation-play-state:paused}}
@keyframes campaign-light{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:.65;transform:translateY(-20px)}}
@media(max-width:999px) and (min-width:700px){.car-campaign__layout{grid-template-columns:50% 50%;min-height:400px}.car-campaign__copy{padding:24px}.car-campaign .car-campaign__copy .car-campaign__heading{font-size:32px}.car-campaign__description{font-size:14px}}
@media(max-width:699px){
 .car-campaign__layout{display:flex;flex-direction:column;min-height:0}
 .car-campaign__art{height:clamp(230px,65vw,300px);flex:none}
 .car-campaign__art img{object-position:50% 50%;max-height:none}
 .car-campaign__art::after{background:linear-gradient(0deg,var(--campaign-bg),transparent 28%)}
 .car-campaign__copy{width:100%;padding:16px 16px 20px}
 .car-campaign__copy.prose>*+*{margin-block-start:12px}
 .car-campaign .car-campaign__copy .car-campaign__heading{font-size:clamp(27px,7.6vw,36px);line-height:1.4}
 .car-campaign__eyebrow{font-size:12px;gap:10px}
 .car-campaign__description{font-size:14px;line-height:1.8;max-width:none}
 .car-campaign__action .button{width:100%;min-height:48px;font-size:14px}
 .car-campaign__helper{font-size:11px;max-width:none}
 .car-campaign__navigation{gap:8px}
 .car-campaign__navigation button{min-height:48px;gap:6px;font-size:12px;padding-inline:4px}
 .car-campaign__caption{font-size:11px}
 .car-campaign__footer{padding-inline:16px;padding-block-end:10px}
}
