/* Official DiscoverCars wordmark colors; local logo, no tracking resources. */
.editorial-content .dc-promo{--dc-blue:#0a578c;--dc-yellow:#fad130;--dc-ink:#11384f;position:relative;box-sizing:border-box;isolation:isolate;min-width:0;max-width:100%;color:var(--dc-ink);font:400 15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.editorial-content .dc-promo *{box-sizing:border-box}
.editorial-content .dc-promo img{display:block;max-width:100%;object-fit:contain}
.editorial-content .dc-promo .dc-promo__brand{display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;background:var(--dc-blue);padding:13px 15px;border-radius:7px}
.editorial-content .dc-promo .dc-promo__brand img{width:160px;height:36px}
.editorial-content .dc-promo .dc-promo__eyebrow{font:750 10px/1.4 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#406277;margin:0 0 5px}
.editorial-content .dc-promo .dc-promo__compact-title{font:750 21px/1.18 system-ui,sans-serif;letter-spacing:-.025em;color:var(--dc-ink);margin:0 0 7px}
.editorial-content .dc-promo .dc-promo__copy{font:400 14px/1.55 system-ui,sans-serif;letter-spacing:normal;color:#345a70;margin:0}
.editorial-content .dc-promo a.dc-promo__cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:12px;min-height:48px;min-width:0;max-width:100%;padding:13px 17px;border:1px solid transparent;border-radius:6px;background:var(--dc-yellow);color:var(--dc-ink);font:750 14px/1.3 system-ui,sans-serif;text-decoration:none;text-align:center;box-shadow:0 2px 0 #8d690126;transition:background-color .18s ease,box-shadow .18s ease}
.editorial-content .dc-promo a.dc-promo__cta>span:first-child{min-width:0;overflow-wrap:anywhere}
.editorial-content .dc-promo a.dc-promo__cta svg{flex:none;transition:transform .18s ease}
.editorial-content .dc-promo a.dc-promo__cta:hover{background:#ffe16a;text-decoration:none;box-shadow:0 4px 12px #0a355326}
.editorial-content .dc-promo a.dc-promo__cta:hover svg{transform:translate(2px,-2px)}
.editorial-content .dc-promo a.dc-promo__cta:focus-visible{outline:3px solid var(--dc-blue);outline-offset:4px}
.editorial-content .dc-promo .dc-promo__disclosure{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid #d2e4ef;font:400 12px/1.5 system-ui,sans-serif;color:#526b7a}
.editorial-content .dc-promo--intro{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:11px 20px;width:100%;max-width:1040px;margin:24px auto 32px;padding:18px 20px 13px;border:1px solid #c6dfef;border-top:3px solid var(--dc-blue);border-radius:10px;background:#edf6fc}
.editorial-content .dc-promo--mobility{display:grid;grid-template-columns:minmax(0,1fr) 140px;column-gap:22px;row-gap:18px;margin:32px 0 38px;padding:28px;border:1px solid var(--dc-blue);border-radius:13px;background:var(--dc-blue);color:#fff;overflow:hidden;box-shadow:0 15px 32px -24px #0638568c}
.editorial-content .dc-promo--mobility:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 30%,#63bdf53b,transparent 57%);pointer-events:none}
.editorial-content .dc-promo .dc-promo__masthead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #ffffff36}
.editorial-content .dc-promo__masthead img{width:160px;height:36px}
.editorial-content .dc-promo .dc-promo__ad-label{font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#e1f2ff}
.editorial-content .dc-promo .dc-promo__title{font:750 clamp(25px,3vw,33px)/1.13 system-ui,sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 14px}
.editorial-content .dc-promo--mobility .dc-promo__copy{font-size:15px;color:#e5f2fb;line-height:1.6}
.editorial-content .dc-promo .dc-promo__pickup{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:16px 0 0;padding:7px 10px;border:1px solid #ffffff45;border-radius:5px;color:#fff;font:600 12px/1.4 system-ui,sans-serif}
.editorial-content .dc-promo__pickup svg{flex:none;color:var(--dc-yellow)}
.editorial-content .dc-promo__road{display:flex;align-items:center;justify-content:center;align-self:center;width:140px;min-width:0;aspect-ratio:1;color:#d7efffb3;border:1px solid #ffffff24;border-radius:50%;background:#ffffff08}
.editorial-content .dc-promo__road svg{width:126px;height:90px}
.editorial-content .dc-promo--mobility a.dc-promo__cta{justify-self:start;grid-column:1/-1;max-width:100%;font-size:15px;gap:20px;min-height:50px}
.editorial-content .dc-promo--mobility a.dc-promo__cta:focus-visible{outline-color:#fff}
.editorial-content .dc-promo .dc-promo__conditions{grid-column:1/-1;margin:-9px 0 0;font:400 12px/1.45 system-ui,sans-serif;color:#d4e7f3}
.editorial-content .dc-promo--mobility .dc-promo__disclosure{padding-top:14px;border-color:#ffffff36;color:#d4e7f3}
.editorial-content .dc-promo--closing{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:13px 18px;margin:32px 0 38px;padding:20px 20px 14px;border:1px solid #c6dfef;border-left:4px solid var(--dc-blue);border-radius:9px;background:#f2f8fc}
.editorial-content .dc-promo--closing .dc-promo__brand{padding:11px 13px}
.editorial-content .dc-promo--closing .dc-promo__brand img{width:132px;height:30px}
.editorial-content .dc-promo--closing .dc-promo__compact-title{font-size:18px}
.editorial-content .dc-promo--closing .dc-promo__copy{font-size:13px}
.editorial-content .dc-promo__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.editorial-content .dc-promo--intro{grid-template-columns:170px minmax(0,1fr);gap:12px 18px}.editorial-content .dc-promo--intro>.dc-promo__cta{grid-column:2;justify-self:start}.editorial-content .dc-promo--intro>.dc-promo__brand{grid-row:1/3}.editorial-content .dc-promo--closing{grid-template-columns:140px minmax(0,1fr)}.editorial-content .dc-promo--closing>.dc-promo__cta{grid-column:2;justify-self:start}.editorial-content .dc-promo--closing>.dc-promo__brand{grid-row:1/3}}
@media(max-width:540px){
.editorial-content .dc-promo--intro,.editorial-content .dc-promo--closing{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px 14px 11px;border-radius:8px}
.editorial-content .dc-promo--intro{margin:20px 0 24px}
.editorial-content .dc-promo--closing{margin:28px 0 32px}
.editorial-content .dc-promo--intro>.dc-promo__brand,.editorial-content .dc-promo--closing>.dc-promo__brand{grid-row:auto;justify-self:start;justify-content:flex-start;width:fit-content;padding:6px 10px;border-radius:5px}
.editorial-content .dc-promo--intro .dc-promo__brand img,.editorial-content .dc-promo--closing .dc-promo__brand img{width:104px;height:24px}
.editorial-content .dc-promo--intro .dc-promo__compact-title{font-size:17px;line-height:1.15;margin-bottom:5px}
.editorial-content .dc-promo--closing .dc-promo__compact-title{font-size:16px;margin-bottom:5px}
.editorial-content .dc-promo--intro .dc-promo__copy,.editorial-content .dc-promo--closing .dc-promo__copy{font-size:12px;line-height:1.4}
.editorial-content .dc-promo .dc-promo__eyebrow{font-size:9px;letter-spacing:.055em;margin-bottom:3px}
.editorial-content .dc-promo--intro>.dc-promo__cta,.editorial-content .dc-promo--closing>.dc-promo__cta{grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px}
.editorial-content .dc-promo .dc-promo__disclosure{font-size:11px;line-height:1.45}
.editorial-content .dc-promo--intro .dc-promo__disclosure,.editorial-content .dc-promo--closing .dc-promo__disclosure{padding-top:7px}
.editorial-content .dc-promo--mobility{grid-template-columns:minmax(0,1fr);padding:18px;gap:12px;margin:28px 0 32px;border-radius:11px}
.editorial-content .dc-promo .dc-promo__masthead{gap:10px;padding-bottom:12px}
.editorial-content .dc-promo__masthead img{width:142px;height:32px}
.editorial-content .dc-promo .dc-promo__ad-label{font-size:9px;letter-spacing:.03em}
.editorial-content .dc-promo .dc-promo__title{font-size:27px}
.editorial-content .dc-promo--mobility .dc-promo__copy{font-size:14px}
.editorial-content .dc-promo__road{display:none}
.editorial-content .dc-promo--mobility a.dc-promo__cta{width:100%;justify-self:stretch;gap:12px;font-size:14px;min-height:48px;padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){.editorial-content .dc-promo a.dc-promo__cta,.editorial-content .dc-promo a.dc-promo__cta svg{transition:none}.editorial-content .dc-promo a.dc-promo__cta:hover svg{transform:none}}
@media print{.editorial-content .dc-promo{display:none}}
