/* A bolder showroom: readable facts, a single hero car, and a clean studio sweep. */
:root{--paper:#f5f5f1;--ink:#15232c;--muted:#53616b;--red:#e12e3d;--red-dark:#bf2030}
body{font-size:16px}.header{background:#fff;height:98px}.header nav{font-size:15px;font-weight:650;gap:29px}.phone-link{font-size:14px}.brand>span{font-size:46px}.brand small{font-size:9px}.topbar{font-size:11px}.topbar>span{font-size:10px}.saved-link span{font-size:13px}.button{font-size:15px;font-weight:650;min-height:54px;padding:17px 23px;gap:17px}.text-link{font-size:15px}.eyebrow{font-size:11px}
.launch-hero{position:relative;isolation:isolate;overflow:hidden;background:#172029;color:#fff}.launch-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 73% 35%,#aeb9ba60 0%,#6a7f842b 24%,transparent 57%),linear-gradient(115deg,#111a21 18%,#26333d 69%,#19242c)}.launch-atmosphere:before{content:'';position:absolute;right:6%;top:-80%;height:190%;width:12%;background:linear-gradient(180deg,#e52f4399,#e52f4310);transform:rotate(27deg);filter:blur(2px)}.launch-atmosphere:after{content:'';position:absolute;inset:69% 0 0;background:linear-gradient(#e8f3f010,#101921bb);border-top:1px solid #ffffff08}
.launch-inner{position:relative;display:grid;grid-template-columns:.85fr 1.5fr;grid-template-rows:auto auto auto;gap:0 15px;padding-top:44px;padding-bottom:23px;max-width:1536px}.launch-copy{position:relative;z-index:3;align-self:center;padding:0 0 31px}.launch-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;color:#bfcbd0;display:flex;align-items:center;gap:10px;margin-bottom:24px}.launch-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ef4050;box-shadow:0 0 0 5px #ef405017}.launch-year{font-size:15px;font-weight:550;letter-spacing:.22em;margin:0 0 6px;color:#bdcbd2}.launch-copy h1{font-family:var(--display);font-size:clamp(78px,7.4vw,110px);font-weight:700;line-height:.9;letter-spacing:-.015em;display:flex;align-items:flex-start;gap:12px;white-space:nowrap}.launch-copy h1>span{font-size:.4em;color:#ef3549;font-style:italic;margin-top:4px;letter-spacing:-.025em}.launch-description{font-size:21px;line-height:1.45;color:#c4cfd5;margin-top:23px;font-weight:450;letter-spacing:-.015em}.launch-browse{display:flex;gap:14px;align-items:center;width:fit-content;font-size:14px;font-weight:600;margin-top:29px;color:#e8edef}.launch-browse svg{width:18px;height:18px;color:#e84051}
.launch-vehicle{position:relative;height:428px;min-width:0;isolation:isolate}.launch-vehicle:before{content:'';position:absolute;left:6%;right:-3%;bottom:16%;height:12%;border-radius:50%;background:#040a10b0;filter:blur(18px);z-index:-1}.launch-vehicle>img{position:relative;height:110%;width:113%;max-width:none;object-fit:contain;transform:translate(-5%,-8%);filter:drop-shadow(0 18px 11px #050d1560);z-index:1}.launch-ghost{position:absolute;right:0;top:-23px;font-family:var(--display);font-size:270px;font-weight:800;font-style:italic;letter-spacing:-.07em;line-height:1;color:#ffffff09;z-index:0;pointer-events:none}
.condition-pop{position:absolute;right:-8px;bottom:13px;z-index:3;display:flex;gap:12px;align-items:flex-start;padding:21px 29px 21px 19px;min-width:260px;background:#fff;color:#152b30;border-radius:13px;box-shadow:0 16px 45px #050e1645;border-left:4px solid #78a994;animation:condition-pop-in .65s .55s both cubic-bezier(.2,.7,.2,1)}.condition-pop>button{position:absolute;top:9px;right:9px;width:25px;height:25px;background:transparent;color:#81938d;display:grid;place-items:center;border-radius:50%}.condition-pop>button:hover{background:#edf3ef}.condition-pop>button svg{height:14px;width:14px}.condition-icon{display:grid;place-items:center;background:#e6f2eb;color:#2f805a;width:31px;height:31px;border-radius:50%;flex-shrink:0;margin-top:2px}.condition-icon svg{height:18px;width:18px}.condition-pop p{font-size:8px;font-weight:700;letter-spacing:.1em;color:#668277;margin-bottom:7px}.condition-pop strong{font-size:21px;letter-spacing:-.025em;line-height:1.25;display:block;font-weight:700}.condition-model{font-size:10px;color:#72857c;display:block;margin-top:9px}
.launch-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0 24px;border-top:1px solid #adbac32e;position:relative;z-index:3}.launch-specs{display:flex;gap:47px}.launch-specs>div{padding-right:35px;border-right:1px solid #adbac326}.launch-specs>div:last-child{border:0;padding-right:0}.launch-specs span,.launch-purchase>div>span{font-size:10px;font-weight:600;letter-spacing:.12em;color:#a4b6c0;display:block;margin-bottom:10px}.launch-specs strong{font-size:27px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.launch-specs small{font-size:15px;color:#c2cfd5;font-weight:450;letter-spacing:0}.launch-purchase{display:flex;align-items:center;gap:30px}.launch-purchase strong{font-size:37px;font-weight:700;letter-spacing:-.05em;line-height:1}.launch-purchase .button{font-size:14px;box-shadow:0 9px 25px #e12e3d26;padding:18px 24px;border-radius:7px}.launch-footnote{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#8398a5;font-size:10px;gap:20px}.launch-footnote>a,.launch-footnote>button{display:flex;align-items:center;gap:9px;font-size:12px;color:#c5d1d8;background:none;padding:0}.launch-footnote svg{width:14px;height:14px}
@keyframes condition-pop-in{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}
.featured{padding-top:62px;padding-bottom:48px}.collection-heading{margin-bottom:32px}.collection-heading h2{font-family:var(--sans);font-size:54px;font-weight:700;letter-spacing:-.055em;line-height:1.08}.collection-heading h2>span{color:var(--red)}.collection-heading .eyebrow{font-size:11px;font-weight:600;color:#576975}.collection-subtitle{font-size:16px;color:#536775;margin-top:16px}.collection-link{font-size:14px;color:#607381}.collection-link strong{font-size:36px;font-weight:650;color:#1c3341}.category-tabs button{font-size:14px;font-weight:600;min-height:44px;padding:12px 19px;color:#4f616e;background:#fff}.category-tabs button>span{font-size:11px}.interaction-note{font-size:10px;font-weight:500;color:#647583;letter-spacing:.04em}.showroom-toolbar{margin-bottom:27px}.car-grid{gap:28px}
/* Quiet horizon, rich car photography. No arches, grid floor, or platforms. */
.car-card{border:1px solid #d9dfdf;border-radius:12px;box-shadow:0 5px 15px #23313c06;background:#fff}.car-card:hover{box-shadow:0 12px 30px #24354114;border-color:#b7c7cd}.car-image,.inventory-results .car-image{aspect-ratio:1.4;background:#e5e9e8}.studio-scene{background:radial-gradient(ellipse at 46% 22%,#fff 0%,#f6f6f2 40%,#e1e6e4 75%,#c9d3d2 100%)}.studio-arc,.studio-lines,.studio-plinth,.studio-face:before,.studio-face:after{display:none!important}.studio-architecture:before{content:'';position:absolute;left:0;right:0;top:70%;bottom:0;border-top:1px solid #9badb320;background:linear-gradient(#cdd6d32e,#cad4d185);transform:perspective(200px) rotateX(8deg);transform-origin:top}.studio-architecture:after{content:'';position:absolute;right:-12%;top:-20%;height:115%;width:20%;transform:rotate(25deg);background:linear-gradient(180deg,#d62f421a,#d62f4205);border-left:3px solid #e3455330;border-right:1px solid #e3455312}.stage-word,.inventory-results .stage-word{font-family:var(--display);font-size:clamp(48px,5.5vw,80px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-align:center;position:absolute;top:8%;left:6%;right:6%;bottom:auto;color:#2b425a0e;opacity:1;line-height:1;white-space:nowrap;overflow:hidden}.car-image .studio-face img{width:100%;height:100%;padding:28px 2px 20px;transform:translateY(12px);filter:drop-shadow(0 15px 9px #243b4b42)}.car-reveal:hover .studio-face img{transform:translateY(5px) scale(1.025)}.card-tag{background:#ffffffbd;border:1px solid #fff;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:650;color:#4c606d;top:14px;left:15px;letter-spacing:.08em}.car-image .save-button{width:35px;height:35px;right:14px;top:13px;background:#fffc}.car-image .save-button svg{width:18px;height:18px}.reveal-label{font-size:10px;bottom:10px;padding:7px 11px;color:#334d5e;background:#fffffff2;opacity:1;font-weight:500}
.car-info{padding:24px 23px 20px}.car-year{font-size:13px;letter-spacing:.035em;color:#536a79;font-weight:550;margin-bottom:9px}.card-title-row{align-items:flex-start;display:block;position:relative}.car-info h3{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.12;color:#142d3d}.car-info .trim{font-size:14px;color:#5f7380;line-height:1.4;margin-top:7px}.card-price,.inventory-results .card-price{font-size:31px;font-weight:700;letter-spacing:-.045em;color:#152e3d;display:block;margin:17px 0 0;line-height:1}.card-price:after{content:'LISTED PRICE';display:inline-block;font-family:var(--sans);font-size:9px;letter-spacing:.09em;font-weight:600;color:#8a979d;vertical-align:middle;margin-left:10px}
.car-specs{display:grid;grid-template-columns:1.15fr 1.15fr .6fr;gap:9px;margin-top:21px;padding:17px 0;border-top:1px solid #e4e9e9;border-bottom:1px solid #e4e9e9}.car-specs>div{min-width:0}.car-specs>div>span{display:block;font-size:11px;font-weight:600;color:#73838e;line-height:1.4;margin-bottom:7px}.car-specs strong{font-size:18px;font-weight:700;letter-spacing:-.025em;color:#203a4b;white-space:nowrap;line-height:1.2}.car-specs strong small{font-size:11px;font-weight:550;color:#697f8c;letter-spacing:0}.car-specs span+span:before{content:none}.card-highlights{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:49px;padding-top:15px;color:#516d65;font-size:12px;font-weight:500;line-height:1.5}.card-highlights>span{display:flex;align-items:center;gap:5px}.card-highlights svg{width:13px;height:13px;flex-shrink:0;color:#4f8b6c}.card-bottom{border:0;padding-top:16px;margin-top:0;gap:9px}.card-bottom .text-link{font-size:14px;color:#172e3e;font-weight:700;gap:8px}.card-bottom .text-link svg{width:19px;height:19px;color:var(--red)}.compare-check{font-size:12px;color:#647b89;gap:7px}.compare-check input{width:15px;height:15px}.showroom-footer p{font-size:11px;color:#6e7e88}.showroom-footer .text-link{font-size:15px;font-weight:650}
.search-shell{background:#e9ede9;border-color:#d8dfdb;padding:30px;gap:30px}.search-intro h2{font-size:29px;font-weight:700}.search-intro .eyebrow{font-size:9px;font-weight:600}.search-shell #quick-search label{font-size:11px;font-weight:650;color:#576e72}.search-shell #quick-search select{font-size:15px;color:#233e4e}.search-shell #quick-search .button{font-size:14px}.search-shell .search-intro{min-width:220px}
.service-layout .eyebrow,.visit-section .eyebrow,.trade-band .eyebrow{font-size:11px}.service-layout h2,.visit-section h2{font-weight:700;font-size:61px}.service-layout p:not(.eyebrow){font-size:16px;color:#526d76;line-height:1.8}.service-list>div>span:first-of-type{font-size:26px;font-weight:600}.service-layout .button{font-size:14px}.service-list>div>span:last-child{font-size:12px}.trade-band h2{font-size:40px;font-weight:700}.trade-band p:last-child{font-size:15px;color:#526a76}.trade-band .button{font-size:14px}.visit-section p:not(.eyebrow){font-size:16px;color:#526b78}.visit-actions .button,.visit-actions .text-link{font-size:14px}.visit-hours{font-size:11px;color:#617581}.visit-hours strong{font-size:16px;font-weight:650;margin-top:7px}.visit-section .visit-small{font-size:12px!important}.visit-card h3{font-size:40px;font-weight:650}.visit-card p{font-size:15px!important;max-width:none}.visit-card .text-link{font-size:14px}.arrival-location strong{font-size:18px}.arrival-location small{font-size:10px}.arrival-caption{font-size:10px}.footer-bottom{font-size:11px}.footer-bottom .text-button{font-size:11px}.footer-browse{font-size:15px}
.inventory-title p:last-child{font-size:16px;color:#526b78}.inventory-title h1{font-weight:700}.inventory-layout{grid-template-columns:235px 1fr}.filter-heading h2{font-size:16px}.filter-heading button{font-size:13px}#filter-form label{font-size:12px;font-weight:600}#filter-form input,#filter-form select{font-size:14px;border-radius:6px}.filter-note{font-size:13px}.filter-note strong{font-size:14px}.filter-note a{font-size:12px}.result-toolbar{font-size:15px}.sort-label{font-size:12px}.sort-label select{font-size:13px}.filter-chip{font-size:12px;border-radius:5px}.inventory-disclaimer{font-size:12px;color:#637986}.inventory-results .car-grid{gap:24px}.inventory-results .car-info h3{font-size:30px}.filter-toggle{font-size:14px}
/* Product detail typography is readable at normal zoom. */
.vehicle-dialog{background:#f9faf8}.detail-topline{height:77px}.back-to-lot,.detail-top-actions button{font-size:14px;font-weight:600;color:#34556a}.detail-top-label{font-size:11px}.detail-close-button{width:37px;height:37px}.media-toolbar button{font-size:13px;font-weight:600;padding:12px 17px}.media-toolbar button>span{font-size:11px}.media-toolbar-note{font-size:10px}.detail-stage-model{font-size:100px;color:#2b425a0f;top:13%}.studio-vertical{display:none}.detail-studio>img{padding:40px 8px 35px}.detail-stage-frame .studio-caption>span{font-size:10px;color:#546d7c}.studio-caption button{font-size:11px;padding:8px 12px;color:#344f60}.photo-rail>span{font-size:9px;color:#617d8f}.photo-rail b{font-size:12px;font-weight:600}.studio-disclosure{font-size:11px;color:#708290;line-height:1.6}.availability-badge{font-size:12px;font-weight:600;padding:8px 12px;margin-bottom:17px}.detail-year-make{font-size:16px;font-weight:550;color:#4c697b}.detail-summary-v3 h2{font-size:47px;font-weight:700;color:#1b3547}.detail-variant{font-size:16px;color:#526c7b}.detail-condition{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#39805d;margin-top:13px;line-height:1.6}.detail-condition svg{width:16px;height:16px;flex-shrink:0}.price-v3{font-size:43px;font-weight:700;color:#162f42;padding:22px 0}.price-v3>span{font-size:12px;color:#6b808e}.quick-specs-v3{gap:13px;padding:23px 0;grid-template-columns:1.1fr 1.1fr .65fr}.quick-specs-v3>div{display:block}.quick-specs-v3 svg{display:none}.quick-specs-v3 span{font-size:12px;font-weight:500;color:#617a8b}.quick-specs-v3 strong{font-size:18px;font-weight:700;color:#29475d;margin-top:7px;white-space:nowrap}.detail-ctas .button{font-size:14px;min-height:52px}.detail-ctas .dark>span{font-size:13px}.detail-local-note{font-size:13px;color:#506d80;line-height:1.8}.detail-local-note strong{font-size:12px;color:#708999}.detail-compare{font-size:12px;color:#58788c}.detail-tabs{gap:34px}.detail-tabs button{font-size:16px;font-weight:650;color:#668196}.detail-tabs button.active{color:#203e54}.panel-heading h3{font-size:24px;font-weight:650;color:#24445a}.panel-heading p{font-size:13px;color:#678396}.detail-spec-grid dt{font-size:12px;color:#6c8595}.detail-spec-grid dd{font-size:15px;font-weight:550;color:#334f63}.dealer-notes{font-size:16px;color:#47687e}.detail-fine-print>p{font-size:11px;color:#71899b;line-height:1.8}.detail-share{font-size:12px}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.highlight-tile{padding:24px 21px;background:#fff;border:1px solid #dfe7e7;border-radius:12px;display:flex;align-items:flex-start;gap:14px}.highlight-icon{display:grid;place-items:center;background:#edf4ef;color:#438363;width:32px;height:32px;flex-shrink:0;border-radius:50%;margin-top:1px}.highlight-icon svg{width:18px;height:18px}.highlight-tile h4{font-size:17px;line-height:1.35;letter-spacing:-.02em;color:#254459;margin:0;font-weight:700}.highlight-tile p{font-size:13px;line-height:1.7;margin-top:8px;color:#6a8190}.no-highlights{font-size:15px;color:#536d7e}.compare-bar strong{font-size:14px}.compare-bar>div>span{font-size:12px}.compare-table th,.compare-table td{font-size:14px}.info-dialog p:not(.eyebrow){font-size:15px}.info-dialog h2,.compare-dialog h2{font-family:var(--sans);text-transform:none;font-weight:700}
@media(min-width:701px) and (max-width:1100px){
 .header{height:87px}.header nav{font-size:13px;gap:22px}.brand>span{font-size:41px}.brand small{font-size:7px}.launch-inner{padding-top:35px;grid-template-columns:.8fr 1.25fr}.launch-copy h1{font-size:79px}.launch-year{font-size:13px}.launch-vehicle{height:378px}.launch-description{font-size:18px}.launch-browse{font-size:13px}.launch-eyebrow{font-size:9px}.condition-pop{bottom:2px;right:0;min-width:226px;padding:18px 25px 18px 15px;gap:9px}.condition-pop strong{font-size:18px}.condition-pop p{font-size:7px}.condition-model{font-size:9px}.launch-specs{gap:21px}.launch-specs>div{padding-right:20px}.launch-specs strong{font-size:23px}.launch-purchase{gap:20px}.launch-purchase strong{font-size:31px}.launch-purchase .button{font-size:12px;padding:16px 20px}.launch-footer{gap:24px}.launch-specs span,.launch-purchase>div>span{font-size:9px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-heading h2{font-size:45px}.category-tabs button{font-size:13px}.search-shell .search-intro{min-width:170px}.search-intro h2{font-size:25px}.search-shell #quick-search .button{font-size:12px;padding:15px}.search-shell #quick-search select{font-size:13px}.inventory-layout{grid-template-columns:205px 1fr;gap:24px}.inventory-results .car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inventory-results .car-info{padding:20px 15px}.inventory-results .car-info h3{font-size:26px}.inventory-results .car-specs{grid-template-columns:1fr 1fr}.inventory-results .car-specs>div:last-child{display:none}.inventory-results .card-bottom .text-link{font-size:12px}.inventory-results .compare-check{font-size:11px}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:27px}.detail-summary-v3 h2{font-size:39px}.quick-specs-v3{gap:8px}.quick-specs-v3 strong{font-size:15px}.quick-specs-v3 span{font-size:11px}.detail-ctas .dark>span{font-size:11px}.detail-ctas .button{font-size:13px}.detail-year-make,.detail-variant{font-size:14px}.detail-top-label{display:none}.panel-heading{display:block}.panel-heading p{margin-top:8px}
}
@media(max-width:700px){
 html{scroll-padding-top:90px}.header{height:83px;padding:0 21px}.header nav{top:83px;font-size:16px;gap:22px}.brand>span{font-size:39px}.brand small{font-size:7px}.topbar>span{font-size:7px;letter-spacing:.12em}.topbar{padding:8px 15px}.nav-actions{gap:20px}.button{font-size:14px}.eyebrow{font-size:10px}
 .launch-inner{display:flex;flex-direction:column;padding-top:27px;padding-bottom:20px;gap:0}.launch-copy{align-self:stretch;padding:0;z-index:2}.launch-eyebrow{font-size:8px;margin-bottom:16px;letter-spacing:.14em}.launch-year{font-size:12px;letter-spacing:.16em;margin-bottom:7px}.launch-copy h1{font-size:clamp(66px,19vw,98px);gap:13px}.launch-copy h1>span{margin-top:3px}.launch-description{font-size:16px;margin-top:12px;line-height:1.4}.launch-description br{display:none}.launch-browse{display:none}.launch-vehicle{height:290px;margin:3px -12px 0;flex-shrink:0}.launch-vehicle>img{height:105%;width:112%;transform:translate(-6%,-7%);padding-bottom:5px}.launch-ghost{top:-22px;right:8px;font-size:215px}.launch-vehicle:before{bottom:25%;left:8%;right:8%;height:9%}.launch-atmosphere{background:radial-gradient(ellipse at 55% 44%,#a6b9bb66 0%,#63798128 27%,transparent 52%),linear-gradient(130deg,#141c24,#263640)}.launch-atmosphere:before{right:12%;width:24%;height:160%;top:-35%}.launch-atmosphere:after{inset:64% 0 0}
 .condition-pop{bottom:0;right:9px;min-width:222px;padding:13px 26px 13px 13px;gap:10px;border-radius:10px}.condition-pop strong{font-size:18px;line-height:1.18}.condition-pop p{font-size:6px;letter-spacing:.08em;margin-bottom:5px}.condition-icon{height:27px;width:27px}.condition-icon svg{width:16px;height:16px}.condition-model{font-size:8px;margin-top:6px}.condition-pop>button{top:6px;right:6px;width:24px;height:24px}
 .launch-footer{display:block;margin-top:21px;padding:20px 0 19px}.launch-specs{display:grid;grid-template-columns:1.25fr 1.1fr .6fr;gap:12px}.launch-specs>div{padding-right:9px}.launch-specs span{font-size:8px;letter-spacing:.1em;margin-bottom:8px}.launch-specs strong{font-size:21px}.launch-specs small{font-size:11px}.launch-purchase{margin-top:23px;gap:19px;justify-content:space-between}.launch-purchase>div>span{font-size:8px;margin-bottom:7px}.launch-purchase strong{font-size:32px}.launch-purchase .button{font-size:12px;padding:16px;min-height:49px;gap:11px;white-space:nowrap}.launch-purchase .button svg{width:17px;height:17px}.launch-footnote{display:flex;flex-wrap:wrap;gap:11px;font-size:8px;line-height:1.5}.launch-footnote>a,.launch-footnote>button{font-size:10px}.launch-footnote>a{margin-left:auto}.launch-footnote>span{width:100%}
 .featured{padding-top:39px;padding-bottom:36px}.collection-heading{margin-bottom:24px}.collection-heading .eyebrow{font-size:9px;margin-bottom:15px}.collection-heading h2{font-size:40px;line-height:1.07;letter-spacing:-.055em}.collection-heading h2>span{display:block}.collection-subtitle{font-size:14px;line-height:1.6;margin-top:16px}.showroom-toolbar{margin-bottom:21px}.category-tabs{gap:6px}.category-tabs button{font-size:12px;padding:11px 15px;min-height:42px}.category-tabs button>span{font-size:9px}.interaction-note{display:none}.car-grid{grid-template-columns:1fr;gap:26px}.car-image,.inventory-results .car-image{aspect-ratio:1.34}.car-image .studio-face img{padding:24px 2px 16px}.stage-word,.inventory-results .stage-word{font-size:66px;top:9%;left:5%;right:5%;bottom:auto}.card-tag{font-size:9px;top:13px;left:14px}.reveal-label{font-size:9px;padding:6px 10px;bottom:9px}.car-info{padding:23px 21px 21px}.car-year{font-size:12px;margin-bottom:9px}.car-info h3,.inventory-results .car-info h3{font-size:31px}.car-info .trim{font-size:14px}.card-price,.inventory-results .card-price{font-size:32px;margin-top:17px}.card-price:after{font-size:8px}.car-specs{gap:7px;margin-top:20px;padding:18px 0;grid-template-columns:1.15fr 1.15fr .6fr}.car-specs>div>span{font-size:10px;margin-bottom:7px}.car-specs strong{font-size:17px}.car-specs strong small{font-size:10px}.card-highlights{font-size:12px;gap:8px 11px;min-height:49px;padding-top:14px}.card-bottom{padding-top:15px}.card-bottom .text-link{font-size:14px}.compare-check{font-size:12px}.showroom-footer p{font-size:10px;line-height:1.6;max-width:180px}.showroom-footer .text-link{font-size:12px;max-width:130px}.search-shell{padding:23px 20px;margin-bottom:39px}.search-shell .search-intro{min-width:0;margin-bottom:23px}.search-intro h2{font-size:25px}.search-intro .eyebrow{font-size:7px}.search-shell #quick-search label{font-size:10px}.search-shell #quick-search select{font-size:13px;padding-top:12px;padding-bottom:12px}.search-shell #quick-search .button{font-size:11px;padding:12px 8px;min-height:43px;gap:6px}
 .service-layout h2,.visit-section h2{font-size:49px}.service-layout .eyebrow,.visit-section .eyebrow,.trade-band .eyebrow{font-size:9px}.service-layout p:not(.eyebrow){font-size:15px}.service-list>div>span:first-of-type{font-size:24px}.service-list>div>span:last-child{font-size:11px}.service-layout .button{font-size:13px}.trade-band h2{font-size:34px;line-height:1.1}.trade-band p:last-child{font-size:14px;max-width:none}.trade-band .button{font-size:13px}.visit-section p:not(.eyebrow){font-size:14px;line-height:1.7}.visit-actions{flex-wrap:wrap;gap:17px}.visit-actions .button,.visit-actions .text-link{font-size:13px}.visit-hours{gap:28px;font-size:9px}.visit-hours strong{font-size:13px}.visit-section .visit-small{font-size:11px!important}.visit-card h3{font-size:37px}.visit-card p{font-size:14px!important}.visit-card .text-link{font-size:13px}.arrival-location strong{font-size:13px}.arrival-location small{font-size:7px}.visit-photo .arrival-caption{font-size:7px}.footer-bottom{font-size:10px;line-height:1.8}.footer-bottom .text-button{font-size:10px}.footer-browse{font-size:14px}
 .inventory-title h1{font-size:44px}.inventory-title p:last-child{font-size:14px}.inventory-title .eyebrow{font-size:10px}.inventory-layout{display:block}.inventory-results .car-grid{grid-template-columns:1fr;gap:26px}.result-toolbar{font-size:13px;gap:10px;flex-wrap:wrap}.sort-label{font-size:0}.sort-label select{font-size:12px;max-width:155px}.filter-toggle{font-size:13px}.filter-heading h2{font-size:17px}.filter-toggle svg{width:17px;height:17px}#filter-form input,#filter-form select{font-size:15px}#filter-form label{font-size:12px}.inventory-disclaimer{font-size:11px}
 .detail-topline{height:68px;padding:0 18px;gap:11px}.back-to-lot{font-size:12px;gap:8px}.detail-top-actions .text-button,.detail-top-actions .copy-link-button{font-size:0}.detail-top-actions{gap:13px}.detail-close-button{width:32px;height:32px}.detail-experience{padding:20px 20px 27px}.detail-hero-grid{gap:28px}.detail-studio,.detail-media .gallery-main{height:290px}.detail-stage-model{font-size:69px;top:15%}.media-toolbar button{font-size:11px;padding:10px 12px}.media-toolbar button>span{font-size:10px;margin-left:3px}.media-toolbar-note{font-size:8px;letter-spacing:0}.detail-stage-frame .studio-caption>span{font-size:7px}.studio-caption button{font-size:9px;padding:7px 9px}.photo-rail>span{font-size:7px;max-width:78px}.photo-rail b{font-size:9px}.studio-disclosure{font-size:10px;line-height:1.6}.detail-year-make{font-size:15px}.detail-summary-v3 h2{font-size:42px}.detail-variant{font-size:15px}.detail-condition{font-size:12px}.availability-badge{font-size:11px;margin-bottom:17px}.price-v3{font-size:42px}.price-v3>span{font-size:11px}.quick-specs-v3{gap:10px;grid-template-columns:1.2fr 1.1fr .6fr;padding:22px 0}.quick-specs-v3 span{font-size:11px}.quick-specs-v3 strong{font-size:17px}.detail-ctas .button{font-size:14px}.detail-ctas .dark>span{font-size:12px}.detail-local-note{font-size:12px}.detail-local-note strong{font-size:11px}.detail-compare{font-size:12px}.detail-tabs{gap:25px}.detail-tabs button{font-size:14px;padding-bottom:16px}.panel-heading h3{font-size:23px}.panel-heading p{font-size:12px;line-height:1.6}.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.detail-spec-grid dt{font-size:11px}.detail-spec-grid dd{font-size:14px;font-weight:550}.highlight-grid{grid-template-columns:1fr;gap:12px}.highlight-tile{padding:21px 18px;gap:14px}.highlight-tile h4{font-size:18px}.highlight-tile p{font-size:13px;margin-top:6px}.dealer-notes{font-size:15px}.detail-fine-print>p{font-size:10px}.detail-share{font-size:11px;gap:17px}.info-dialog p:not(.eyebrow){font-size:14px}.compare-bar strong{font-size:12px}.compare-bar .button{font-size:12px}
}
@media(max-width:360px){.launch-copy h1{font-size:63px}.launch-purchase .button{font-size:11px;padding:15px 12px}.launch-purchase{gap:13px}.launch-purchase strong{font-size:29px}.launch-specs strong{font-size:19px}.car-info{padding-left:17px;padding-right:17px}.car-specs strong{font-size:15px}.card-bottom .text-link{font-size:13px}.quick-specs-v3 strong{font-size:15px}.detail-ctas .dark>span{font-size:11px}.condition-pop{min-width:212px}}
@media(prefers-reduced-motion:reduce){.condition-pop{animation:none}.car-reveal:hover .studio-face img{transform:translateY(12px)}}
.car-card:has(.card-tag.sold) .card-price:after{content:none}
@media(min-width:701px) and (max-width:1100px){.inventory-results .car-specs{grid-template-columns:1.15fr 1.15fr .6fr}.inventory-results .car-specs>div:last-child{display:block}.inventory-results .car-specs strong{font-size:16px}.inventory-results .car-specs>div>span{font-size:10px}}
@media(min-width:701px) and (max-width:950px){.inventory-results .car-grid{grid-template-columns:1fr}.inventory-results .car-info{padding:23px}.inventory-results .car-specs strong{font-size:20px}.inventory-results .card-bottom .text-link{font-size:14px}}
@media(max-width:700px){.launch-description br{display:inline}.launch-description br:after{content:' '}.launch-vehicle>img{width:100%;max-width:100%;height:100%;transform:translateY(-7%)}.launch-description{max-width:270px}}
