/* DealershipCore premium editorial system — shared across generated interior pages. */
:root{--dc-premium-ink:#11141a;--dc-premium-red:#e7192d;--dc-premium-paper:#f6f7f8}
body.dc-site-unified{background:#fff!important;color:var(--dc-premium-ink)!important}
body.dc-site-unified .dc-shell-header,body.dc-site-unified .dc-shell-header.is-light,
body.dc-site-unified .dc-shell-header .dc-mainbar,body.dc-site-unified .dc-shell-header .dc-utility{background:#fff!important;color:#171c25!important;border-color:#e8eaf0!important}
body.dc-site-unified .dc-shell-header .dc-nav-link,body.dc-site-unified .dc-shell-header.is-light .dc-nav-link{color:#252936!important}
body.dc-site-unified .dc-shell-header .dc-brand-art .dc-logo-light{display:none!important}
body.dc-site-unified .dc-shell-header .dc-brand-art .dc-logo-dark{display:block!important}
body.dc-site-unified .dc-footer{background:#121214!important;color:#fff!important}
.dc-site-unified .dc-editorial-photo-hero{position:relative!important;isolation:isolate;background:#f7f8f9!important;color:#141822!important;padding:clamp(94px,10vw,144px) 0 clamp(82px,9vw,120px)!important;overflow:hidden!important;border:0!important}
.dc-site-unified .dc-editorial-photo-hero::before{content:"";position:absolute!important;inset:0!important;display:block!important;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 3%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.58) 74%,rgba(255,255,255,.39)),var(--dc-page-photo)!important;background-position:center,right center!important;background-size:cover!important;opacity:1!important;transform:none!important;pointer-events:none}
.dc-site-unified .dc-editorial-photo-hero::after{content:"";position:absolute!important;inset:auto 0 0!important;height:55%!important;background:linear-gradient(0deg,#fff,transparent)!important;pointer-events:none!important}
.dc-site-unified .dc-editorial-photo-hero .dc-inner-hero-orb{display:none!important}
.dc-site-unified .dc-editorial-photo-hero>.container{position:relative;z-index:2}
.dc-site-unified .dc-editorial-photo-hero .editorial-hero{max-width:850px!important;text-align:center!important;margin:0 auto!important;padding:0!important}
.dc-site-unified .dc-editorial-photo-hero .page-family-kicker{display:inline-flex!important;justify-content:center;align-items:center;min-height:38px!important;padding:9px 18px!important;border:1px solid rgba(20,22,30,.13)!important;background:rgba(255,255,255,.85)!important;color:#e5192b!important;border-radius:999px!important;font-weight:750!important;letter-spacing:.05em!important;font-size:12px!important;max-width:100%!important}
.dc-site-unified .dc-editorial-photo-hero h1{font-family:Inter,system-ui,sans-serif!important;font-size:clamp(40px,5.1vw,66px)!important;line-height:1.075!important;font-weight:760!important;letter-spacing:-.06em!important;color:#15181f!important;max-width:850px!important;margin:24px auto!important;text-wrap:balance!important}
.dc-site-unified .dc-editorial-photo-hero .page-family-lead{font-size:clamp(17px,1.4vw,20px)!important;line-height:1.65!important;color:#545c69!important;max-width:720px!important;margin:0 auto!important}
.dc-site-unified .dc-editorial-photo-hero .page-family-answer-inline{max-width:680px!important;margin:15px auto 0!important;font-size:15px!important;line-height:1.65!important;color:#626c79!important;padding:0!important;border:0!important;text-align:center!important}
.dc-site-unified .dc-editorial-photo-hero .hero-actions{display:flex!important;justify-content:center!important;gap:12px!important;margin-top:32px!important;flex-wrap:wrap!important}
.dc-site-unified .dc-editorial-photo-hero .hero-actions a{border-radius:999px!important;padding:15px 25px!important;min-height:50px!important;font-size:14px!important}
.dc-site-unified .dc-editorial-photo-hero .hero-actions .btn{background:#e7192d!important;color:#fff!important;border-color:#e7192d!important}
.dc-site-unified .dc-editorial-photo-hero .hero-actions .btn-outline{background:rgba(255,255,255,.85)!important;color:#1b202a!important;border-color:#dadddf!important}
.dc-site-unified .page-block.dark.dc-process-section{background:linear-gradient(155deg,#16171b,#090a0d)!important;padding:clamp(62px,6vw,88px) 0!important}
.dc-site-unified .dc-process-section .page-block-head{margin:0 auto 34px!important;max-width:1050px!important;display:block!important;text-align:center!important}
.dc-site-unified .dc-process-section .page-block-head h2{font-size:clamp(30px,3.7vw,48px)!important;max-width:780px;margin:12px auto!important;line-height:1.12!important;color:#fff!important}
.dc-site-unified .dc-process-section .page-block-head p{margin:0 auto!important;max-width:760px!important;color:#c3c5cb!important;font-size:16px!important;line-height:1.6!important}
.dc-site-unified .dc-process-section .process-rail{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important}
.dc-site-unified .dc-process-section .process-rail article{background:#24262b!important;color:#fff!important;border:1px solid #3a3c41!important;border-radius:18px!important;min-height:210px!important;padding:27px 23px!important;box-shadow:none!important}
.dc-site-unified .dc-process-section .process-rail strong{color:#ff5765!important;font-size:12px!important}
.dc-site-unified .dc-process-section .process-rail h3{margin:29px 0 12px!important;font-size:21px!important;color:#fff!important}
.dc-site-unified .dc-process-section .process-rail p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#c0c3ca!important}
.dc-site-unified .page-block.soft.dc-story-section{background:#f5f6f7!important}
.dc-site-unified .dc-story-section .split-story{align-items:center!important;gap:46px!important}
.dc-site-unified .dc-story-section .story-panel{position:relative;overflow:hidden!important;padding:0 28px 28px!important;background:#13151a!important;border-radius:24px!important;border:1px solid #24272e!important;box-shadow:0 28px 55px rgba(20,24,34,.12)!important}
.dc-site-unified .dc-story-section .dc-story-photo{display:block;height:180px!important;margin:0 -28px 23px!important;background:linear-gradient(0deg,rgba(19,21,26,.8),transparent 75%),var(--dc-story-photo) center/cover no-repeat}
.dc-site-unified .dc-story-section .story-panel .check-list li{background:#24262b!important;color:#e6e8eb!important;border:1px solid #383b42!important;border-radius:10px!important}
.dc-site-unified .dc-capabilities-section{background:#fff!important}
.dc-site-unified .dc-capabilities-section .capability-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;background:transparent!important;border:0!important;overflow:visible!important}
.dc-site-unified .dc-capabilities-section .capability-card{background:#fafbfc!important;border:1px solid #e4e6eb!important;border-radius:19px!important;padding:26px!important;min-height:220px!important;box-shadow:none!important;color:#171c25!important}
.dc-site-unified .dc-capabilities-section .capability-card h3{margin:25px 0 10px!important;font-size:21px!important;line-height:1.18!important;color:#171c25!important}
.dc-site-unified .dc-capabilities-section .capability-card p{color:#657081!important;font-size:14px!important}
.dc-site-unified .family-feature{background:#fff!important}
.dc-site-unified .family-feature-board{border-radius:24px!important;overflow:hidden!important}
.dc-site-unified .related-pages{background:#f7f8f9!important}
.dc-site-unified .related-pages .connect-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;background:transparent!important;border:0!important;overflow:visible!important}
.dc-site-unified .related-pages .connect-card{display:flex!important;flex-direction:column!important;min-height:170px!important;padding:27px!important;border:1px solid #e5e7ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 22px rgba(19,24,34,.035)!important}
.dc-site-unified .related-pages .connect-card h3{font-size:21px!important;line-height:1.22!important;color:#171c25!important}
.dc-site-unified .related-pages .connect-card p{color:#657081!important}
.dc-site-unified .related-pages .connect-card:hover,.dc-site-unified .dc-capabilities-section .capability-card:hover{border-color:#e8abb0!important;box-shadow:0 12px 26px rgba(22,22,33,.07)!important;transform:translateY(-2px)!important}
.dc-site-unified .page-block-head h2,.dc-site-unified .family-feature-copy h2,.dc-site-unified .split-story h2{font-size:clamp(29px,3.4vw,46px)!important;line-height:1.15!important;letter-spacing:-.045em!important}
.dc-site-unified .cta-band{background:#e7192d!important;border:0!important}
.dc-site-unified .cta-band h2{color:white!important}
@media(max-width:1100px){.dc-site-unified .dc-process-section .process-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dc-site-unified .related-pages .connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.dc-site-unified .dc-editorial-photo-hero{padding:74px 0 77px!important}.dc-site-unified .dc-editorial-photo-hero h1{font-size:clamp(35px,8.5vw,45px)!important}.dc-site-unified .dc-editorial-photo-hero::before{background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.79)),var(--dc-page-photo)!important}.dc-site-unified .dc-process-section .process-rail,.dc-site-unified .dc-capabilities-section .capability-grid,.dc-site-unified .related-pages .connect-grid{grid-template-columns:1fr!important}.dc-site-unified .dc-process-section .process-rail article{min-height:0!important}.dc-site-unified .dc-story-section .split-story{gap:25px!important}}
@media(prefers-reduced-motion:no-preference){.dc-site-unified .dc-editorial-photo-hero .editorial-hero{animation:dc-premium-entrance .9s cubic-bezier(.2,.75,.3,1) both}.dc-site-unified main [data-reveal].is-revealed>.container{animation:dc-premium-rise .65s cubic-bezier(.2,.75,.3,1) both}.dc-site-unified .dc-capabilities-section .capability-card,.dc-site-unified .related-pages .connect-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}@keyframes dc-premium-entrance{from{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-premium-rise{from{opacity:.78;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.dc-site-unified .dc-editorial-photo-hero .editorial-hero,.dc-site-unified main [data-reveal]>.container{animation:none!important;opacity:1!important;transform:none!important}}

/* Consistent editorial hero scale for interior pages; home hero remains untouched. */
@media(min-width:761px){body.dc-site-unified .dc-editorial-photo-hero h1{font-size:clamp(40px,4.1vw,60px)!important;line-height:1.09!important;max-width:950px!important;text-wrap:balance!important}}
@media(max-width:760px){body.dc-site-unified .dc-editorial-photo-hero h1{font-size:clamp(33px,8.6vw,44px)!important;line-height:1.12!important;overflow-wrap:break-word!important}}

/* Clear approval status beneath the Commission Partnerships action. */
.dc-pricing-page .price-card .price-approval-note{margin:12px 0 0;font-size:12px;line-height:1.55;color:#606774}.dc-pricing-page .price-card.featured .price-approval-note{color:#555967}
