/* Ares proportions in NEW PBB's charcoal, warm paper and orange palette. */
#vehicle-detail-page.company-vehicle-page{background:#141819;color:#edece6}
#vehicle-detail-page>.vehicle-page-inner{max-width:2000px!important;padding:112px clamp(22px,2.2vw,44px) 0!important;margin:auto}
#vehicle-detail-page .vehicle-breadcrumb{margin:0 0 20px;display:flex;justify-content:space-between;font-size:11px;color:#9aa4a4}
#vehicle-detail-page .vehicle-breadcrumb a{color:#c7cac7}
#vehicle-detail-page .vehicle-breadcrumb>span{display:none}
#vehicle-detail-page .ares-detail-layout{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(350px,1fr);gap:clamp(26px,2.2vw,44px);align-items:start}
#vehicle-detail-page .company-mainphoto{min-width:0}
#vehicle-detail-page .company-carousel{aspect-ratio:1.35;overflow:hidden;position:relative;background:#0b0d0e}
#vehicle-detail-page .company-carousel>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}
#vehicle-detail-page .company-photo-thumbs{display:none!important}
#vehicle-detail-page .company-photo-count{background:#111819bd;color:#f4f1e9;right:16px;bottom:16px;padding:10px 13px;font-size:11px;letter-spacing:1px}
#vehicle-detail-page .company-carousel .company-carousel-arrow{height:100%;top:0;transform:none!important;background:transparent!important;border:0!important;color:#fff;opacity:.8}
#vehicle-detail-page .company-carousel .company-carousel-arrow:hover{opacity:1;background:linear-gradient(90deg,#0003,transparent)!important}
#vehicle-detail-page .company-carousel .company-carousel-arrow.next:hover{background:linear-gradient(270deg,#0003,transparent)!important}
#vehicle-detail-page .company-carsummary{min-width:0;padding:3px 0 20px}
#vehicle-detail-page .company-carsummary>.eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.6;color:#e89a59;margin:0 0 12px}
#vehicle-detail-page .company-carsummary h1{font-family:Georgia,'Noto Serif SC','Songti SC',serif;font-size:clamp(28px,2.35vw,45px);font-weight:400;letter-spacing:-.5px;line-height:1.18;margin:0 0 22px;overflow-wrap:anywhere;text-wrap:balance;color:#f4f0e7}
#vehicle-detail-page .company-vehicle-features{margin:0 0 26px;padding:0;border:0}
#vehicle-detail-page .company-vehicle-features h2{font-size:14px;line-height:1.4;font-weight:500;margin:0 0 18px;color:#e1e1d9}
#vehicle-detail-page .company-vehicle-features dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0}
#vehicle-detail-page .company-vehicle-features dl>div{border:0;padding:0;display:block;min-width:0}
#vehicle-detail-page .company-vehicle-features dt{font-size:12px;color:#dc9a64;margin:0 0 5px;font-weight:400}
#vehicle-detail-page .company-vehicle-features dd{font-size:13px;line-height:1.5;color:#c0c5c1;margin:0;overflow-wrap:anywhere}
#vehicle-detail-page .company-detail-carfax{display:none}
#vehicle-detail-page .company-detail-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 23px;padding:0;border:0}
#vehicle-detail-page .company-detail-primary>:is(button,a){display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px 10px;font-size:13px;line-height:1.4;letter-spacing:0;border-radius:10px!important;text-align:center;white-space:normal;text-decoration:none}
#vehicle-detail-page .company-detail-primary .company-report-action{border:1px solid #cb9b71;background:transparent;color:#e7c6a7}
#vehicle-detail-page .company-detail-primary .primary{background:#f58b32;color:#221d18;border:1px solid #f58b32}
#vehicle-detail-page .company-detail-primary>:is(button,a):focus-visible{outline:2px solid white;outline-offset:4px}
#vehicle-detail-page .company-detail-price{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0;margin:0 0 23px}
#vehicle-detail-page .company-detail-price>strong{font:400 clamp(32px,2.8vw,50px)/1.15 Georgia,serif;letter-spacing:-1px;color:#f3ede0;white-space:nowrap}
#vehicle-detail-page .company-detail-price>div{display:flex;gap:8px;align-items:center}
#vehicle-detail-page .company-detail-save,#vehicle-detail-page .company-detail-share{min-height:40px;min-width:40px;border:1px solid #ffffff35;border-radius:9px;background:transparent;color:#f0bc8d;padding:8px 10px;font-size:13px}
#vehicle-detail-page .company-vin-row{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #ffffff20;padding:13px 0;color:#9ba6a2;font-size:11px}
#vehicle-detail-page .company-vin-row b{font-weight:400;word-break:break-all;letter-spacing:.4px;color:#c2cbc5}
#vehicle-detail-page .company-finance-inline{display:inline-block;margin:14px 0 0;padding:0 0 5px;border:0;border-bottom:1px solid #b97f52;background:none;color:#e8b181;border-radius:0;font-size:12px;min-height:28px;width:max-content}
#vehicle-detail-page .company-detail-note{font-size:10px;line-height:1.7;color:#8f9b96;margin:14px 0 10px}
#vehicle-detail-page .company-detail-phone{font-size:12px;color:#b7c1bb;margin-top:0}
#vehicle-detail-page .company-vehicle-story{margin:32px calc(-1 * clamp(22px,2.2vw,44px)) 0;padding:30px clamp(22px,2.2vw,44px);border:0;background:#f1ad72;color:#25221d}
#vehicle-detail-page .company-vehicle-story>.eyebrow{display:none}
#vehicle-detail-page .company-vehicle-story>div{display:block}
#vehicle-detail-page .company-vehicle-story h2{font:400 25px/1.4 Georgia,'Songti SC',serif;margin:0 0 18px;color:#24231e}
#vehicle-detail-page .company-vehicle-story>div>p{max-width:1300px;font-size:14px;line-height:1.9;color:#4b4035;margin:0}
#vehicle-detail-page .company-assessment{padding:32px 0;margin:0;border-bottom:1px solid #ffffff20;gap:32px;color:#b6c0b9}
#vehicle-detail-page .company-assessment h2{font-size:24px;line-height:1.4;color:#e9e8df}
#vehicle-detail-page .company-assessment .eyebrow{color:#dc9a64}
#vehicle-detail-page .company-assessment small{font-size:11px;line-height:1.6;color:#93a098}
#vehicle-detail-page .company-vehicle-recommendations{margin:0;padding:48px 0 60px;color:#e9e8df}
#vehicle-detail-page .company-vehicle-recommendations h2{font-size:30px;color:#eee8dd}
#vehicle-detail-page .company-recommendation-grid{gap:28px}
#vehicle-detail-page .company-recommendation-grid article{background:none;border:0;padding:0;min-width:0}
#vehicle-detail-page .company-recommendation-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:0}
#vehicle-detail-page .company-recommendation-grid h3{font-size:17px;line-height:1.4;color:#e9e5db;min-height:0}
#vehicle-detail-page .company-recommendation-grid p{font-size:11px;color:#94a198}
#vehicle-detail-page .company-recommendation-grid strong{color:#eec29c;font-size:24px}
#vehicle-detail-page .company-recommendation-grid .text-button{color:#d7b28f}
@media(min-width:1800px){#vehicle-detail-page .company-carousel{aspect-ratio:1.6}#vehicle-detail-page .company-carsummary h1{margin-bottom:34px}}
@media(max-width:1100px){#vehicle-detail-page .ares-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px}#vehicle-detail-page .company-carsummary h1{font-size:29px;margin-bottom:22px}#vehicle-detail-page .company-vehicle-features dl{gap:14px 18px}#vehicle-detail-page .company-detail-price>strong{font-size:34px}}
@media(max-width:800px){#vehicle-detail-page>.vehicle-page-inner{padding:94px 20px 0!important}#vehicle-detail-page .vehicle-breadcrumb{margin-bottom:16px}#vehicle-detail-page .ares-detail-layout{grid-template-columns:minmax(0,1fr);gap:26px}#vehicle-detail-page .company-carousel{aspect-ratio:4/3;margin:0 -20px}#vehicle-detail-page .company-carsummary h1{font-size:31px;line-height:1.2;margin-bottom:26px;text-wrap:pretty}#vehicle-detail-page .company-vehicle-features dl{gap:18px 24px}#vehicle-detail-page .company-detail-primary>:is(button,a){min-height:48px}#vehicle-detail-page .company-detail-price>strong{font-size:40px}#vehicle-detail-page .company-vehicle-story{margin:12px -20px 0;padding:28px 20px}#vehicle-detail-page .company-vehicle-story>div>p{font-size:13px;line-height:1.8}#vehicle-detail-page .company-assessment{grid-template-columns:1fr;gap:16px;padding:28px 0}#vehicle-detail-page .company-vehicle-recommendations{padding:34px 0 44px}#vehicle-detail-page .company-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}#vehicle-detail-page .company-recommendation-grid h3{font-size:14px}#vehicle-detail-page .company-recommendation-grid strong{font-size:21px}}