/* PDF 2026-11-01: scoped presentation for the four isolated migration sites. */
body.common-final.revision27.pdf-nov1 .gnb:has(.pdf-menu){background:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-menu{display:none}
body.common-final.revision27.pdf-nov1 header .pdf-original-menu{display:none!important}
body.common-final.revision27.pdf-nov1 .pdf-menu{display:flex;justify-content:center;gap:32px;background:#fff;padding:16px}
body.common-final.revision27.pdf-kookminris .pdf-menu{display:grid;grid-template-columns:repeat(3,1fr);max-width:800px;margin:auto;gap:10px 32px}
body.common-final.revision27.pdf-nov1 .pdf-menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#222;font-weight:700;font-size:14px;line-height:1.4}
body.common-final.revision27.pdf-nov1 .pdf-menu img{width:28px;height:28px;object-fit:contain}
body.common-final.revision27.pdf-nov1 .pdf-home-summary>.inner_wrap{display:none!important}
body.common-final.revision27.pdf-nov1 .pdf-summary{max-width:900px;margin:24px auto;padding:24px;border:1px solid var(--pdf-color);border-radius:16px;background:#fff;text-align:center}
body.common-final.revision27.pdf-nov1 .pdf-summary h2{font-size:22px;line-height:1.5;color:#111;margin:0 0 20px}
body.common-final.revision27.pdf-nov1 .pdf-summary h2 span{color:#805700}
body.common-final.revision27.pdf-nov1 .pdf-counts{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:580px;margin:0 auto}
body.common-final.revision27.pdf-nov1 .pdf-counts>div{border:1px solid #e5e7eb;border-radius:12px;padding:16px}
body.common-final.revision27.pdf-nov1 .pdf-counts b{display:block;font-size:14px;color:#475569;margin-bottom:8px}
body.common-final.revision27.pdf-nov1 .pdf-counts strong{display:block;font-size:32px;letter-spacing:3px;font-variant-numeric:tabular-nums;color:#805700}
body.common-final.revision27.pdf-nov1 .pdf-live{margin-top:22px;border-top:1px solid #e5e7eb;padding-top:18px}
body.common-final.revision27.pdf-nov1 .pdf-live h3{font-size:19px;color:#805700;margin:0 0 14px}
body.common-final.revision27.pdf-nov1 .pdf-live-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}
body.common-final.revision27.pdf-nov1 .pdf-live-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3;font-size:13px}
body.common-final.revision27.pdf-nov1 .pdf-live-list time{margin-left:auto;color:#64748b}
body.common-final.revision27.pdf-nov1 .pdf-live-list b{background:var(--pdf-color);color:#172033;border-radius:5px;padding:4px 8px;font-size:12px}
body.common-final.revision27.pdf-nov1 .pdf-benefits{max-width:900px;margin:36px auto;padding:0;border-radius:20px;overflow:hidden}
body.common-final.revision27.pdf-nov1 .pdf-benefits img{display:block;width:100%;height:auto}
body.common-final.revision27.pdf-nov1 .pdf-benefits h2{font-size:26px;line-height:1.45;font-weight:800;margin:0 0 26px;color:#161b22}
body.common-final.revision27.pdf-nov1 .pdf-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.common-final.revision27.pdf-nov1 .pdf-benefit-grid article{padding:22px 16px;background:#fff;border-radius:8px;box-shadow:0 3px 5px #0001}
body.common-final.revision27.pdf-nov1 .pdf-benefit-grid h3{font-size:18px;font-weight:800;color:#161b22}
body.common-final.revision27.pdf-nov1 .pdf-benefit-grid article>span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:16px auto;border-radius:50%;box-shadow:0 2px 6px #0002;font-size:30px;color:#222}
body.common-final.revision27.pdf-nov1 .pdf-benefit-grid p{font-size:14px;line-height:1.55;color:#222;margin:0;word-break:keep-all}
body.common-final.revision27.pdf-nov1 .pdf-dock-note{width:100%;margin:0!important;padding:9px 12px!important;background:#f3f4f6;color:#374151;font-size:11px;line-height:1.4;text-align:center;box-sizing:border-box}
body.common-final.revision27.pdf-nov1 .pdf-dock-note strong{color:#087fa0;font-weight:800}
body.common-final.revision27.pdf-nov1 .sub-view-mobile-dock:has(.pdf-dock-note){display:block!important}
body.common-final.revision27.pdf-tabogolease .cf-live,body.common-final.revision27.pdf-kookminris .cf-live,
body.common-final.revision27.pdf-tabogolease .cf-viewer-summary,body.common-final.revision27.pdf-kookminris .cf-viewer-summary{display:none!important}
body.common-final.revision27.pdf-nov1 .pdf-marquee{display:block!important;background:#111;color:#fff;border-radius:9px;overflow:hidden;min-height:40px;margin:0 0 18px!important}
body.common-final.revision27.pdf-nov1 .pdf-marquee .marquee-track{display:flex!important;width:max-content;animation:pdf-roll 22s linear infinite!important}
body.common-final.revision27.pdf-nov1 .pdf-marquee .marquee-text{display:block;white-space:nowrap;color:#fff!important;font-size:14px;font-weight:700;padding:12px 24px}
@keyframes pdf-roll{to{transform:translateX(-50%)}}
body.common-final.revision27.pdf-nov1 #sub_view_temp3_root .pdf-call{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:48px;border:0!important;border-radius:10px!important;background:var(--pdf-call)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 4px 8px #0003!important;text-decoration:none}
body.common-final.revision27.pdf-nov1 #sub_view_temp3_root .pdf-image-call{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:20px 0 12px;border-radius:28px;color:#fff;background:linear-gradient(100deg,#8061ff,#6088ff);font-weight:800;box-shadow:0 5px 13px #b23c5b38;text-decoration:none}
body.common-final.revision27.pdf-nov1 .pdf-image-call .pdf-phone{display:inline-block;animation:pdf-phone 1.8s ease-in-out infinite}
@keyframes pdf-phone{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(-15deg)}85%{transform:rotate(15deg)}95%{transform:rotate(-10deg)}}
body.common-final.revision27.pdf-tabogolease [data-hd-price-list],body.common-final.revision27.pdf-kookminris [data-hd-price-list]{display:none!important}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root [data-hero-prepay].pdf-prepay-top{display:block!important;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price>span{grid-row:1!important;grid-column:1!important}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price>span,body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price>strong{grid-column:1!important;display:block!important;font-size:15px!important;line-height:1.5!important}
body.common-final.revision27.pdf-tabogolease .rev-lease>div{padding-right:0!important}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price{position:static!important;inset:auto!important;width:100%!important;transform:none!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px!important}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price>strong{grid-column:1}
body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .cf-original-price>.cf-period{grid-column:2!important;grid-row:1/3!important}
body.common-final.revision27.pdf-kookminris [data-hero-prepay],body.common-final.revision27.pdf-kookminris #heroInitCostBadge{display:none!important}
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .rev-basic-price,
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .rev-price-label,
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .rev-price-value,
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .cf-original-price>span,
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .cf-original-price>strong,
body.common-final.revision27.pdf-nov1:not(.pdf-tabogolease) .cf-photo-price{display:none!important}
body.common-final.revision27.pdf-tabogolease #counselPcInner button[type=submit],body.common-final.revision27.pdf-tabogolease #counselMobileInner button[type=submit],
body.common-final.revision27.pdf-kookminris #counselPcInner button[type=submit],body.common-final.revision27.pdf-kookminris #counselMobileInner button[type=submit]{background:#f60000!important;color:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom{display:block!important;width:100%;margin:24px 0!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom>.inner_wrap{max-width:100%;padding:0}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .form_inner{display:block!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .left_wrap{display:none!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_wrap{width:100%!important;margin:0!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .big_box{background:#172033!important;color:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .big_box h2{color:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .one,body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom #btn_counsel{background:var(--pdf-color)!important;color:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_con{background:#fff!important;color:#334155!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_con p{color:#334155!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom #monthly_1{color:var(--pdf-color)!important}
@media(min-width:769px){body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .pdf-call,body.common-final.revision27.pdf-tabogolease #sub_view_temp3_root .pdf-image-call{display:none!important}body.common-final.revision27.pdf-nov1 .sub-view-mobile-dock:has(.pdf-dock-note){display:none!important}}
@media(max-width:768px){
 body.common-final.revision27.pdf-nov1 header .pdf-original-menu{display:none!important}
 body.common-final.revision27.pdf-nov1 .pdf-menu{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;padding:8px 12px!important;background:#fff!important}
 body.common-final.revision27.pdf-nov1 .pdf-menu a{padding:10px 4px!important;min-height:64px;font-size:12px!important;background:#fff!important;color:#222!important;border-radius:0!important}
 body.common-final.revision27.pdf-nov1 .pdf-summary{margin:18px 12px;padding:18px 12px}
 body.common-final.revision27.pdf-nov1 .pdf-summary h2{font-size:18px}
 body.common-final.revision27.pdf-nov1 .pdf-counts{gap:10px}
 body.common-final.revision27.pdf-nov1 .pdf-counts>div{padding:12px 5px}
 body.common-final.revision27.pdf-nov1 .pdf-counts strong{font-size:27px;letter-spacing:1px}
 body.common-final.revision27.pdf-nov1 .pdf-benefits{margin:28px 12px;padding:0}
 body.common-final.revision27.pdf-nov1 .pdf-benefits h2{font-size:21px}
 body.common-final.revision27.pdf-nov1 .pdf-benefit-grid{grid-template-columns:1fr 1fr;gap:10px}
 body.common-final.revision27.pdf-nov1 .pdf-benefit-grid article{padding:18px 10px}
 body.common-final.revision27.pdf-nov1 .pdf-benefit-grid h3{font-size:16px}
 body.common-final.revision27.pdf-nov1 .pdf-benefit-grid p{font-size:12px}
 body.common-final.revision27.pdf-nov1 #sub_view_temp3_root .pdf-call{font-size:14px!important}
 body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .big_box{flex-direction:column!important;gap:16px!important;align-items:stretch!important}
 body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_con{width:100%!important}
}
@media(prefers-reduced-motion:reduce){body.common-final.revision27.pdf-nov1 .pdf-phone{animation:none!important}}

/* Autoleaseplan navigation on its green brand background. */
body.common-final.revision27.pdf-autoleaseplan header nav a,body.common-final.revision27.pdf-autoleaseplan header nav a span{color:#fff!important}

/* Readable foregrounds for light surfaces; preserve each site's brand backgrounds. */
body.pdf-autoleaseplan{--pdf-ink:#08733d}
body.pdf-cardeal{--pdf-ink:#b51620}
body.pdf-tabogolease{--pdf-ink:#925600}
body.pdf-kookminris{--pdf-ink:#806000}
body.common-final.revision27.pdf-nov1 #sub_view_temp3_root #monthlyPrice{color:var(--pdf-ink)!important}
body.common-final.revision27.pdf-nov1 .car-card-type-a__meta-row>span:first-child,body.common-final.revision27.pdf-nov1 #sub_view_temp3_root .text-gray-400{color:#667085!important}
body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) #sub_view_temp3_root .text-primary,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) #sub_view_temp3_root .text-primary a,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .promo-faq-badge{color:var(--pdf-ink)!important}
body.common-final.revision27.pdf-nov1 .cf-live-label{background:#08754c!important;color:#fff!important}
body.common-final.revision27.pdf-nov1 .pdf-call .pdf-phone,body.common-final.revision27.pdf-nov1 .pdf-image-call .pdf-phone{color:inherit!important}
body.common-final.revision27.pdf-nov1 .pdf-summary-compact .pdf-counts strong{color:var(--pdf-ink)}
body.common-final.revision27.pdf-nov1 .pdf-summary-compact .pdf-live-list time{color:#667085}
body.common-final.revision27.pdf-nov1 .pdf-summary-compact .pdf-live-list b{background:#667085}
body.common-final.revision27.pdf-nov1 .pdf-summary-compact .pdf-live-list b.pdf-active{color:#172033}

body.common-final.revision27.pdf-autoleaseplan #sub_view_temp3_root .revision-viewer.cf-live strong{color:#fff!important}
body.common-final.revision27:is(.pdf-kookminris,.pdf-tabogolease) #sub_view_temp3_root .pdf-call,body.common-final.revision27:is(.pdf-kookminris,.pdf-tabogolease) #sub_view_temp3_root .pdf-call .pdf-phone{color:#172033!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_con .pri,body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .right_con .pri span{color:var(--pdf-ink)!important}
body.common-final.revision27.pdf-nov1 .pdf-comparison-bottom .pri_wrap span{color:#667085!important}

body.common-final.revision27.pdf-nov1 .btn_wrap .btn2{color:var(--pdf-ink)!important}
body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .rev-review-heading span,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .cases-slider__nav,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .review-more-link a,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .car-list-temp4__title span,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .car-list-temp4__more{color:var(--pdf-ink)!important}

/* Search selection and consultation information on bright brand surfaces. */
body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) :is(.tab_wrap li.active a,.pagination .current){color:#172033!important}
body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) :is(h1 span,h2 span,.sell-process h3 span,.hero__form-badge),body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .sell-process__title,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .form-privacy__toggle span,body.common-final.revision27:is(.pdf-tabogolease,.pdf-kookminris) .rev-process-grid strong{color:var(--pdf-ink)!important}
body.common-final.revision27.pdf-nov1 .car_searchoption-type-a__range .range-sep{color:#667085!important}

body.common-final.revision27.pdf-autoleaseplan :is(.side_counsel_card__copy,.side_counsel_card__copy strong,.side_counsel_card__copy span,.side-highlights__head,.side-highlights__head strong,.side-highlights__head span,.side-sub-nav__head,.side-sub-nav__head strong,.side-sub-nav__head span,.side-sub-counsel__head,.side-sub-counsel__head span,.side-sub-counsel .btn_wrap button.active,#sub_view_temp3_root .bg-primary.text-white,#sub_view_temp3_root .explain-hero,#sub_view_temp3_root .explain-hero h3,#sub_view_temp3_root .explain-hero p,#sub_view_temp3_root .explain-hero span){color:#fff!important}

/* Image banners retain their source ratio without letterboxing. */
body.common-final.revision27.pdf-autoleaseplan section.visual #visual_view{height:auto!important;aspect-ratio:48 / 17!important;background:transparent!important}
@media(max-width:768px){body.common-final.revision27.pdf-autoleaseplan section.visual #visual_view{aspect-ratio:54 / 25!important}}
