/* nav1105: shared ivory footer, desktop More menu, ivory CARFAX block, ivory trade-in calculator */
.cnf{background:#F5F1E9;color:#211D19;border-top:1px solid rgba(33,29,25,.14);padding:48px 20px 28px;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.92rem;line-height:1.6;text-align:left}
.cnf *{color:inherit}
.cnf-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.cnf-logo{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem;letter-spacing:.14em;margin:0 0 8px;font-weight:600}
.cnf-logo span{color:#B69A6B;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase}
.cnf p{margin:0 0 6px}.cnf small{color:#6b6157}
.cnf-h{color:#6b6157;font-size:.84rem;margin-top:10px!important}
.cnf-k{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-weight:600;margin:0 0 8px!important;color:#211D19;border-bottom:1px solid #B69A6B;padding-bottom:4px;display:inline-block}
.cnf-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.cnf a{text-decoration:none;padding:4px 0;min-height:24px}
.cnf a:hover,.cnf a:focus-visible{color:#8C7247;text-decoration:underline;text-underline-offset:3px}
.cnf a[aria-current="page"]{color:#8C7247;font-weight:600}
.cnf-fine{max-width:1180px;margin:28px auto 0!important;padding-top:16px;border-top:1px solid rgba(33,29,25,.12);font-size:.78rem;color:#6b6157}
@media (max-width:860px){.cnf-in{grid-template-columns:1fr 1fr;gap:24px}.cnf-id{grid-column:1/-1}.cnf a{padding:8px 0}}
@media (max-width:420px){.cnf-in{grid-template-columns:1fr}}
/* desktop More */
.cnm{position:relative;display:inline-block}
.cnm>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.cnm>summary::-webkit-details-marker{display:none}
.cnm>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.cnm-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:80;min-width:220px;background:#FBF8F2;border:1px solid rgba(33,29,25,.14);box-shadow:0 24px 50px -24px rgba(33,29,25,.45);padding:8px;display:flex;flex-direction:column}
.cnm-pop a{color:#211D19!important;padding:9px 12px!important;font-family:Manrope,system-ui,sans-serif;font-size:.88rem;letter-spacing:.02em;text-transform:none;text-decoration:none;white-space:nowrap}
.cnm-pop a:hover,.cnm-pop a:focus-visible{background:#F1EADD;color:#8C7247!important}
@media (max-width:860px){.cnm{display:none!important}}
/* CARFAX block (car pages with a CARFAX link only) */
.cfx.cfx-iv{margin:18px 0 4px;padding:18px 20px;background:#FBF8F2;border:1px solid rgba(33,29,25,.14);border-left:3px solid #B69A6B;border-radius:4px;color:#211D19;text-align:left}
.cfx-iv .cfx-k{margin:0;font-family:Manrope,system-ui,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#8C7247}
.cfx-iv .cfx-h{margin:2px 0 12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.45rem;line-height:1.15;color:#211D19}
.cfx-iv .cfx-h em{color:#8C7247}
.cfx-iv .cfx-btn{background:#211D19!important;color:#F5F1E9!important;border:0!important;border-radius:2px!important;padding:12px 20px!important;font-weight:600;min-height:44px}
.cfx-iv .cfx-btn:hover{background:#3a332c!important}
.cfx-iv .cfx-note,.cfx-iv .cfx-card{color:#6b6157!important}
/* trade-in calculator: espresso primary buttons, champagne accents */
body.ivs .tc-box .tc-gold,body.ivs .tc-box .tc-cta,body.ivs .tc-cta-iv,body.ivs .tc-sticky,.tc-bk-btn{background:#211D19!important;color:#F5F1E9!important;border:0!important;border-radius:2px!important;box-shadow:0 10px 24px -14px rgba(33,29,25,.7)!important;min-height:46px;font-family:Manrope,system-ui,sans-serif!important;font-weight:600}
body.ivs .tc-box .tc-gold *,body.ivs .tc-cta-iv *{color:#F5F1E9!important;fill:currentColor}
body.ivs .tc-box .tc-gold:hover,body.ivs .tc-box .tc-cta:hover,.tc-bk-btn:hover{background:#3a332c!important}
body.ivs .tc-box .tc-ghost{background:transparent!important;color:#211D19!important;border:1px solid #211D19!important;min-height:46px}
body.ivs .tc-box .tc-prog i{background:#B69A6B!important}
body.ivs .tc-box .tc-chips label:has(input:checked){border-color:#B69A6B!important;box-shadow:inset 0 0 0 1px #B69A6B;background:#F6EFE2!important}
body.ivs .tc-box input:not([type=radio]):not([type=checkbox]){background:#fff!important;color:#211D19!important;border:1px solid rgba(33,29,25,.22)!important;border-radius:2px!important;min-height:44px}
body.ivs .tc-box input:focus-visible{outline:2px solid #B69A6B;outline-offset:1px}
body.ivs .tc-box .tc-range{font-family:"Cormorant Garamond",Georgia,serif!important;color:#211D19!important;font-weight:600}
body.ivs .tc-box .tc-msg{color:#8a2a1a!important}
.tc-book{margin:16px 0 4px;padding:16px;border:1px solid #B69A6B;background:#F6EFE2;border-radius:4px;text-align:center}
.tc-bk-btn{display:flex!important;align-items:center;justify-content:center;width:100%;text-decoration:none;padding:12px 18px;font-size:1rem}
.tc-book .tc-small{margin:10px 0 4px!important}
.tc-bk-ph{margin:4px 0 0;font-size:.86rem}.tc-bk-ph a{color:#211D19!important;text-decoration:underline;text-underline-offset:3px}
.tc-book.hi{box-shadow:0 0 0 3px rgba(182,154,107,.45)}
body.ivs .tc-box .tc-link{min-height:40px}
@media (max-width:1180px){.tl-nav .cnm{display:none!important}}.tl-nav .cnm>summary{white-space:nowrap}
