/* Reference-led marketplace homepage. Form and account pages retain their layout. */
.homePage{background:#f3f4f7;color:#20232a;font-family:Arial,Helvetica,sans-serif}
.homePage .testbar{font-size:9px;padding:4px 12px;background:#171b21;color:#bcc0c7;letter-spacing:.5px}
.icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}
.homePage .marketHeader{height:82px;min-height:82px;padding:0 max(32px,calc((100vw - 1400px)/2));margin:0;background:linear-gradient(110deg,#1b1e24,#15181d);gap:24px;box-shadow:0 1px 0 #ffffff0b;position:relative;z-index:20}
.marketHeader nav{display:flex;gap:22px;align-items:stretch;height:100%;flex:1}
.marketHeader .nav{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:0 8px;border-radius:0;border-bottom:3px solid transparent;font-size:14px;font-weight:400;color:#dddfe3;background:none}
.marketHeader .nav.active{border-color:#b71442;color:#fff;background:none;font-weight:700}
.marketHeader .nav:hover{background:#ffffff05;color:#fff}.marketHeader .nav b{background:#8a0f2d;border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px}
.marketHeader .headerActions{gap:26px;flex-shrink:0}.marketHeader .primary{display:flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #a92345;border-radius:11px;background:linear-gradient(#a5183b,#65051e);box-shadow:inset 0 1px 1px #e14e7055,0 5px 18px #7a0e2225;font-size:15px}
.loginButton{display:flex;align-items:center;gap:10px;white-space:nowrap;background:none;color:#e5e5e8;font-size:14px;padding:10px 0}.loginButton .icon{width:26px;height:26px;color:#b7bac1}
.marketHero{height:354px;background:#15191f url('/hero-autobaz.jpg') center 54%/cover no-repeat;color:#fff;position:relative}
.marketHero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11151be6 0%,#11151b55 43%,transparent 66%)}
.heroInner{position:relative;height:100%;max-width:1400px;margin:auto;padding:38px 0 0}
.marketHero h1{margin:0 0 5px;font-size:70px;letter-spacing:-3.5px;line-height:1.2;font-weight:900}
.heroLogo{display:inline-flex;gap:8px;align-items:baseline;color:white;text-shadow:0 2px 12px #0005}.heroLogo span{font-size:47px;font-weight:400;color:#bc2048}
.marketHero p{font-size:20px;line-height:1.5;color:#ececef;margin:0;max-width:640px}
.heroBenefits{display:flex;gap:36px;margin-top:26px;color:#ececf0;font-size:14px}.heroBenefits span{display:flex;gap:10px;align-items:center}.heroBenefits .icon{width:26px;height:26px}
.vehicleTabs{position:absolute;bottom:0;left:0;display:flex;align-items:stretch;background:linear-gradient(#282c33e6,#171a20ef);border:1px solid #ffffff26;border-bottom:0;border-radius:18px 18px 0 0;padding:3px 3px 0;box-shadow:0 -3px 20px #0002}
.vehicleTabs button{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;background:transparent;color:#e5e7ec;min-height:58px;min-width:155px;font-size:15px;border:1px solid transparent;border-bottom:0;border-radius:13px 13px 0 0;white-space:nowrap}
.vehicleTabs button.active,.vehicleTabs button:hover{background:linear-gradient(#a7193b,#63071f);border-color:#a92c4c;color:white;box-shadow:inset 0 1px 1px #e14e7040}.vehicleTabs .icon{width:29px;height:25px}
.homePage main{max-width:1464px;padding:0 32px 10px;position:relative}
.homePage .searchBox{margin:0 0 28px;padding:21px 26px 9px;background:linear-gradient(125deg,#30333bf8,#171a20);border:1px solid #4a4d56;border-radius:0 17px 17px 17px;box-shadow:0 16px 32px #15192322;color:#fff;z-index:10}
.homePage #searchForm{display:block}
.homePage .primarySearch{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.1fr 1.1fr;gap:18px;background:none;border:0;border-radius:0;padding:0;align-items:end}
.homePage .primarySearch>label,.quickFilter{display:flex;flex-direction:column;gap:8px;min-width:0;color:#f1f1f4;font-size:13px;font-weight:600}
.homePage .primarySearch input,.homePage .primarySearch select,.quickRange>summary{height:43px;min-height:43px;padding:10px 12px;border:1px solid #525660;border-radius:8px;background:linear-gradient(#42464f,#30343c);font-size:13px;font-weight:400;color:#f1f1f4;box-shadow:inset 0 1px 2px #ffffff0a;outline-offset:1px}
.homePage .primarySearch input:not(:placeholder-shown){border-color:#717680;font-weight:400}
.homePage .primarySearch input::placeholder{color:#d5d7dc}.homePage .primarySearch .vehiclePicker{margin:0}.homePage .primarySearch .vehicleToggle{color:#d9dce2;right:5px;font-size:20px;width:27px}.homePage .primarySearch .vehiclePicker>input{padding-right:30px}
.homePage .primarySearch .vehicleOptions{color:#252d3a;top:calc(100% + 6px);min-width:200px;background:#fff}.homePage .vehicleOptions button{font-size:14px;color:#252d3a}.homePage .vehicleOptions button:hover{color:#7a0e22;background:#f8eff1}
.homePage .primarySearch .searchButton{display:flex;align-items:center;justify-content:center;gap:10px;height:49px;min-height:49px;font-size:15px;border-radius:10px;padding:10px 16px;background:linear-gradient(#b51c44,#710623);border:1px solid #bd2d50;box-shadow:inset 0 1px 1px #eb6b8540,0 4px 12px #0002;white-space:nowrap}
.quickRange{position:relative;min-width:0}.quickRange>summary{list-style:none;display:flex;justify-content:space-between;gap:5px;align-items:center;cursor:pointer;white-space:nowrap}.quickRange>summary::-webkit-details-marker{display:none}.quickRange>summary i{font-style:normal;margin:0 12px}.quickRange[open]>summary{border-color:#b14560}
.homePage .quickRange>.rangeRow{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:290px;padding:14px 16px 18px;gap:12px;background:#fff;border:1px solid #d9dce3;box-shadow:0 12px 35px #0004;border-radius:10px}
.homePage .quickRange>.rangeRow label{color:#6b7280;font-size:13px}.homePage .quickRange>.rangeRow legend{background:#fff;font-size:15px;color:#7a0e22;border-radius:4px}.homePage .quickRange>.rangeRow input{background:#fff;color:#252d3a;border:1px solid #c6cad2;font-size:15px;min-height:44px}.homePage .quickRange>.rangeRow input::placeholder{color:#858a94}
.filterToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.filterToolbar button{background:none;color:#d1d3da;min-height:28px;font-size:11px;padding:3px 0}.filterToolbar button:hover{color:#fff}.filterToolbar #moreFiltersToggle{font-weight:600}.filterToolbar #moreFiltersToggle>span:last-child{margin-left:6px}
.homePage #moreFilters{background:#fff;color:#252d3a;border-radius:11px;padding:22px;margin:12px 0 14px}.secondarySearch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.secondarySearch label{color:#7a0e22;font-size:14px}.secondarySearch select,.secondarySearch input{font-size:15px;min-height:46px}.homePage #moreFilters .sharedFilterFinder{background:#fff;box-shadow:none;position:relative;top:auto;padding:18px 0;border:0;border-top:1px solid #e4e6eb;border-radius:0;margin-top:16px}.homePage #moreFilters .parameterSearch{color:#7a0e22}.homePage .recentSearches{background:#fff;color:#252d3a;border-radius:10px;padding:14px;margin:12px 0}.homePage .recentSearchRestore{font-size:13px}.homePage .recentSearches>p{font-size:11px}
.homePage .offers{padding-top:5px}.homePage .sectionHeading{gap:20px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.homePage .sectionHeading>div:first-child{border-left:5px solid #9e1538;padding-left:14px}.homePage .sectionHeading h2{font-size:27px;letter-spacing:-.8px;margin:0;color:#20232a}.homePage .sectionHeading p{font-size:12px;margin-top:3px}
.offerCategories{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e0e2e8;padding-bottom:5px}.offerCategories button{padding:9px 16px;min-height:38px;border-radius:9px;background:none;color:#353840;font-size:13px;white-space:nowrap}.offerCategories button.active{background:linear-gradient(#b11b42,#740722);border:1px solid #bf2a50;box-shadow:0 4px 10px #7a0e2220;color:white}.offersMeta{display:flex;justify-content:flex-end;margin:0 0 14px}.homePage .sortLabel{display:flex;align-items:center;flex-direction:row;gap:9px;font-size:10px;min-width:0}.homePage .sortLabel select{width:150px;border:0;padding:4px 20px 4px 4px;background:transparent;font-size:11px;color:#6b7280;min-height:26px}
.homePage .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.homePage .card{border:1px solid #e0e2e8;border-radius:13px;background:linear-gradient(#fff,#fbfbfd);box-shadow:0 3px 9px #1f29370b}.homePage .cardMedia{aspect-ratio:2.02;background:#e8e9ed}.homePage .cardInfo{padding:12px 14px 14px}.homePage .cardTitle{font-size:15px;line-height:1.4;letter-spacing:-.3px;margin:0 0 5px;color:#202228;font-weight:700;min-height:42px}.homePage .cardNumbers{display:flex;align-items:center;justify-content:space-between;gap:8px}.homePage .cardNumbers .price{color:#8d0e2f;font-size:22px;letter-spacing:-.6px;white-space:nowrap}.cardNumbers>div{display:flex;align-items:center;gap:8px;color:#777e89;font-size:11px;white-space:nowrap}.cardNumbers>div span+span{border-left:1px solid #d7dbe2;padding-left:8px}.homePage .city{font-size:12px;color:#666e79;margin-top:4px}.homePage .heart{background:#18201d20;color:#fff;width:31px;height:31px;right:9px;top:8px;font-size:31px;line-height:1;text-shadow:0 1px 4px #0009}.homePage .heart.saved{color:#d32856}.homePage .badge{border-radius:18px;font-size:9px;background:#920b2e;color:#fff;top:9px;left:10px;padding:4px 10px}.homePage .badge.demoBadge{background:#2a303bd9;color:#f1f2f4;font-size:8px}
.homePage .premiumSection{background:transparent;border:0;padding:0;margin:30px 0}.homePage .premiumCards{grid-template-columns:repeat(3,minmax(0,1fr))}.homePage .premiumHeading h2{font-size:24px}.homePage .adLabel{border-color:#d8b2bc;color:#8d0e2f}.homePage .premiumCards .cardMedia{aspect-ratio:2.1}
.browseAll{text-align:center;margin:24px 0 30px}.browseAll button{background:transparent;border:1.5px solid #a92345;color:#8d0e2f;border-radius:28px;padding:9px 30px;min-width:300px;font-size:14px;font-weight:700}.browseAll button span{font-size:23px;margin-left:25px;vertical-align:middle}.browseAll button:hover{background:#f7e9ee}.homePage footer{max-width:1400px;font-size:11px}.homePage #loginDialog h2{font-size:23px}.homePage #loginDialog p{font-size:14px;color:#6b7280}
@media(min-width:1700px){.marketHero{height:420px}.heroInner{padding-top:48px}.marketHero h1{font-size:84px}.marketHero p{font-size:23px}.heroBenefits{font-size:16px;margin-top:32px}.vehicleTabs button{min-width:175px}.homePage .marketHeader{height:86px}.homePage .cardMedia{aspect-ratio:1.95}}
@media(max-width:1464px){.heroInner{margin:0 32px}.marketHero{background-position:57% center}.homePage .primarySearch{gap:14px}.marketHeader nav{gap:14px}.marketHeader .headerActions{gap:20px}}
@media(max-width:1150px){.marketHeader nav{gap:5px}.marketHeader .nav{font-size:12px;gap:7px}.marketHeader .nav .icon{width:21px}.marketHeader .headerActions{gap:14px}.marketHeader .primary{padding:12px 16px;font-size:13px}.loginButton{font-size:12px;gap:7px}.homePage .primarySearch{grid-template-columns:repeat(3,minmax(0,1fr)) 1.1fr;gap:14px}.homePage .primarySearch>.searchButton{grid-column:4;grid-row:1/3;height:100%}.marketHero{height:330px}.marketHero p{font-size:17px;max-width:470px}.marketHero h1{font-size:65px}.heroBenefits{font-size:12px;gap:22px}.vehicleTabs button{padding:14px 20px;min-width:140px}.homePage .cards{gap:14px}.homePage .cardNumbers{flex-wrap:wrap;gap:2px}.homePage .cardTitle{font-size:14px}.offerCategories button{padding:8px 11px;font-size:12px}.homePage .sectionHeading h2{font-size:24px}}
@media(max-width:850px){.homePage .marketHeader{padding:0 22px;height:120px;min-height:0;flex-wrap:wrap;gap:0}.marketHeader nav{order:2;width:100%;height:51px;justify-content:space-between;flex:none}.marketHeader .headerActions{width:100%;justify-content:flex-end;height:65px}.marketHeader .nav{font-size:12px}.marketHeader .nav.active{border-bottom-width:2px}.marketHeader .primary{min-height:42px}.homePage main{padding-left:22px;padding-right:22px}.heroInner{margin:0 22px}.marketHero{height:320px;background-position:61% center}.marketHero:before{background:linear-gradient(90deg,#10141aee,#10141a77 48%,#10141a05)}.marketHero h1{font-size:61px}.marketHero p{font-size:16px;max-width:380px}.heroBenefits{gap:17px}.vehicleTabs{width:auto;max-width:100%}.vehicleTabs button{min-width:0;gap:8px;padding:14px 18px;font-size:12px}.vehicleTabs .icon{width:23px;height:23px}.homePage .searchBox{padding:20px 18px 8px}.homePage .primarySearch{gap:14px}.homePage .primarySearch .searchButton{font-size:13px;white-space:normal}.homePage .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.homePage .cardTitle{font-size:16px;min-height:44px}.homePage .cardNumbers{flex-wrap:nowrap}.homePage .cardMedia{aspect-ratio:1.9}.offerCategories{margin-top:5px;flex-wrap:wrap;border:0}.homePage .sectionHeading{gap:8px}.homePage .premiumCards{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;grid-auto-flow:row}.homePage .premiumCards .cardNumbers{flex-wrap:wrap}.homePage footer{margin-left:22px;margin-right:22px}}
@media(max-width:600px){.homePage .marketHeader{padding:0 16px;height:116px}.marketHeader .headerActions{height:62px;gap:19px}.marketHeader .headerActions button{flex:none}.marketHeader .primary{padding:10px 15px;font-size:13px;min-height:40px}.marketHeader .primary .icon{width:20px;height:20px}.loginButton{font-size:13px}.loginButton .icon{width:23px;height:23px}.marketHeader nav{height:50px;gap:0}.marketHeader .nav{padding:0 3px;gap:5px;font-size:11px}.marketHeader .nav .icon{width:19px;height:19px}.marketHeader .nav b{height:18px;min-width:18px;font-size:10px}.marketHeader #searchToggle{font-size:11px}.marketHero{height:338px;background-position:66% center}.marketHero:before{background:linear-gradient(90deg,#10141ad9,#10141a50),linear-gradient(0deg,#10141a88,transparent 65%)}.heroInner{margin:0 16px;padding-top:25px}.marketHero h1{font-size:59px;letter-spacing:-3px}.heroLogo span{font-size:35px}.marketHero p{font-size:15px;line-height:1.55;max-width:275px}.heroBenefits{font-size:11px;gap:16px;margin-top:20px}.heroBenefits .icon{width:20px;height:20px}.heroBenefits span{gap:6px}.vehicleTabs{width:100%;padding:2px 2px 0;border-radius:13px 13px 0 0;bottom:0}.vehicleTabs button{padding:11px 5px;flex:1;min-height:57px;gap:5px;flex-direction:column;font-size:10px;border-radius:10px 10px 0 0}.vehicleTabs .icon{width:23px;height:20px}.homePage main{padding:0 16px}.homePage .searchBox{padding:18px 14px 9px;border-radius:0 0 14px 14px;margin-bottom:26px}.homePage .primarySearch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.homePage .primarySearch>label,.quickFilter{font-size:12px;gap:6px}.homePage .primarySearch input,.homePage .quickRange>summary{font-size:13px;height:45px;min-height:45px;padding:10px}.homePage .primarySearch>.searchButton{grid-column:1/-1;grid-row:auto;min-height:47px;height:47px;font-size:15px;white-space:nowrap}.homePage .quickRange>.rangeRow{width:260px}.homePage .quickFilter:nth-child(even) .quickRange>.rangeRow{left:auto;right:0}.homePage .primarySearch #location{font-size:12px}.homePage #moreFilters{padding:16px 12px}.secondarySearch{grid-template-columns:1fr;gap:14px}.secondarySearch input,.secondarySearch select{min-height:48px;font-size:16px}.homePage .filterToolbar button{min-height:36px;font-size:11px}.homePage .sectionHeading h2{font-size:25px}.homePage .sectionHeading>div:first-child{padding-left:11px;border-left-width:4px}.homePage .sectionHeading p{font-size:11px}.offerCategories{width:100%;gap:2px;justify-content:space-between;margin-top:10px;overflow-x:auto;flex-wrap:nowrap}.offerCategories button{font-size:11px;min-height:36px;padding:8px 8px;flex-shrink:0}.homePage .offersMeta{margin-bottom:12px}.homePage .sortLabel{width:auto}.homePage .sortLabel select{width:140px}.homePage .cards{grid-template-columns:1fr;gap:18px}.homePage .cardMedia{aspect-ratio:1.85}.homePage .cardTitle{font-size:17px;min-height:0;margin-bottom:8px}.homePage .cardInfo{padding:14px 16px 16px}.homePage .cardNumbers .price{font-size:25px}.cardNumbers>div{font-size:12px;gap:10px}.homePage .city{font-size:13px;margin-top:5px}.homePage .premiumCards{display:grid;grid-template-columns:1fr;gap:16px}.homePage .premiumHeading h2{font-size:21px}.homePage .browseAll button{min-width:0;width:100%;font-size:13px;padding:9px 15px}.homePage .browseAll button span{margin-left:15px}.homePage .quickRange>.rangeRow input{font-size:16px}.homePage .recentSearches{padding:12px}.homePage .recentSearchRestore{font-size:12px}.homePage .recentSearches h2{font-size:15px}}

.homePage .primarySearch{grid-template-rows:none}.homePage #moreFilters .sharedFilterFinder{position:sticky;top:12px;z-index:15}.homePage #recentSearchList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homePage .recentSearchRestore{font-size:12px}.homePage .recentSearches>p{margin-bottom:8px}@media(max-width:850px){.homePage #recentSearchList{grid-template-columns:1fr}}@media(max-width:600px){.homePage .marketHeader .nav{padding:0 3px;font-size:10px;gap:4px}.homePage .marketHeader .nav .icon{width:17px;height:17px}.homePage .marketHeader #searchToggle{font-size:10px}.homePage .marketHeader .nav b{min-width:16px;height:16px;font-size:9px}.homePage #moreFilters .sharedFilterFinder{top:6px}}

/* Compact history stays on the dark search surface. */
.homePage .filterToolbar{margin-top:7px}
.homePage .filterToolbar #moreFiltersToggle{font-size:14px;min-height:32px}
.homePage .recentSearches{background:transparent;padding:0;margin:7px 0 5px;border:0;border-radius:0}
.homePage .recentSearches h2{color:#e1acb9;font-size:17px;margin:0 0 3px}
.homePage .recentSearches>p{display:none}
.homePage #recentSearchList{display:flex;flex-direction:column;gap:1px}
.homePage .recentSearch{border:0;border-radius:0;background:transparent;align-items:center;min-height:25px}
.homePage .recentSearchRestore{color:#c9cdd5;font-size:11px;line-height:1.5;padding:3px 0;background:transparent}
.homePage .recentSearchRestore:hover{color:#fff;background:transparent;text-decoration:underline;text-underline-offset:3px}
.homePage .recentSearchRemove{flex:0 0 30px;min-height:28px;font-size:19px;border:0;background:transparent;color:#b6bcc6}
.homePage .recentSearchRemove:hover{background:transparent;color:#fff}
.homePage .recentSearch button:focus-visible{outline-color:#e3acbc}
.homePage .marketHero{height:334px;background-position-y:calc(50% - 12px)}
@media(min-width:1700px){.homePage .marketHero{height:400px}}
@media(max-width:1150px){.homePage .marketHero{height:312px}}
@media(max-width:850px){.homePage .marketHero{height:304px}}
@media(max-width:600px){.homePage .marketHero{height:322px}.homePage .filterToolbar #moreFiltersToggle{font-size:13px}.homePage .recentSearchRestore{font-size:11px}.homePage .recentSearchRemove{min-height:32px;flex-basis:32px}.homePage .recentSearches h2{font-size:16px}}

.homePage #moreFilters>.sharedFilterFinder{margin-top:0;padding-top:0;border-top:0;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e4e6eb}

/* Bring the car, category tabs and complete search panel higher. */
.homePage .marketHero{height:298px;background-position-y:calc(50% - 28px)}.homePage .heroInner{padding-top:26px}@media(min-width:1700px){.homePage .marketHero{height:356px}.homePage .heroInner{padding-top:32px}}@media(max-width:1150px){.homePage .marketHero{height:282px}}@media(max-width:850px){.homePage .marketHero{height:278px}}@media(max-width:600px){.homePage .marketHero{height:306px}.homePage .heroInner{padding-top:23px}}

.homePage .categoryTypeSearch{display:grid;grid-template-columns:160px minmax(160px,300px);align-items:center;gap:12px;margin:16px 0 4px;color:#e0d5dd;font-size:14px}.homePage .categoryTypeSearch select{background:#343a45;color:#f0f2f6;border:1px solid #656d7c;min-height:44px;font-size:14px}.homePage .categoryTypeSearch option{background:#303641;color:#fff}@media(max-width:650px){.homePage .categoryTypeSearch{grid-template-columns:1fr;gap:7px}.homePage .categoryTypeSearch select{font-size:16px;min-height:48px}}

.card.hiddenListing{background:#eeeff2}.card.hiddenListing .cardMedia img{filter:grayscale(1);opacity:.58}.card.hiddenListing .cardInfo{opacity:.7}.hiddenBadge{background:#4e5663;color:#fff}

/* Compact, readable offer navigation on phones. */
@media(max-width:650px){
 .homePage .searchBox{margin-bottom:14px}
 .homePage .offers{padding-top:0}
 .homePage .offers>.sectionHeading{align-items:flex-start;gap:8px;margin-bottom:8px;text-align:left;width:100%}
 .homePage .offers>.sectionHeading>div:first-child{border-left:0;padding-left:0;align-self:flex-start}
 .homePage .offers .sectionHeading h2{margin:0;text-align:left}
 .homePage .offerCategories{margin-top:4px;justify-content:flex-start;flex-wrap:wrap;overflow:visible;gap:4px;width:100%}
 .homePage .offerCategories button{font-size:14px;font-weight:600;color:#252d3a;min-height:40px;padding:8px 10px}
 .homePage .offerCategories button.active{color:#fff}
 .homePage .offersMeta{justify-content:flex-end;margin:0 0 12px}
 .homePage .sortLabel{justify-content:flex-end;width:auto;margin-left:auto;gap:7px;font-size:14px;font-weight:600;color:#343b47}
 .homePage .sortLabel select{width:var(--sort-width,13ch);max-width:190px;min-height:36px;padding:6px 23px 6px 4px;font-size:14px;font-weight:600;color:#343b47}
}

.cardSeller{display:block;font-size:13px;color:#7a0e22;font-weight:600;text-decoration:none;margin-top:5px;overflow-wrap:anywhere}.cardSeller:hover{text-decoration:underline}.otherSearchMode .primarySearch{grid-template-columns:2fr 1fr 1.2fr 1fr}.homePage .primarySearch .otherQuerySearch{grid-column:auto}.vehicleToggle:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.otherSearchMode .primarySearch{grid-template-columns:1fr 1fr}.homePage .primarySearch .otherQuerySearch{grid-column:1/-1}}

.documentNavShort{display:none}@media(max-width:650px){.documentNavFull{display:none}.documentNavShort{display:inline}.homePage .marketHeader nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.homePage .marketHeader nav .nav{justify-content:center;font-size:10px;padding:0 1px;gap:3px}.homePage .marketHeader nav .nav .icon{display:none}}

/* Fuel belongs to the primary filters and supports multiple choices. */
.homePage .primarySearch{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1.05fr);gap:14px}
#fuelToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;height:43px;padding:10px 12px;border:1px solid #525660;border-radius:8px;background:linear-gradient(#42464f,#30343c);color:#f1f1f4;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
#fuelToggle span{flex-shrink:0;margin-left:auto}#fuelToggle:focus-visible{outline:2px solid #b14560;outline-offset:2px}
.fuelDialog{width:min(460px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #d9dce3;border-radius:16px;background:#fff;color:#252d3a;overflow:auto;overscroll-behavior:contain}
.fuelDialog::backdrop{background:#0009}.fuelDialogHeader{display:flex;justify-content:space-between;align-items:center;gap:16px}.fuelDialog h2{margin:0;color:#7a0e22;font-size:24px}.fuelDialogHeader .close{position:static;margin:0}.fuelDialog>p{margin:12px 0 18px}.fuelChoices{display:grid;gap:9px}.fuelChoices label{display:flex;align-items:center;gap:12px;border:1px solid #d9dce3;border-radius:9px;padding:14px;font-size:17px;cursor:pointer}.fuelChoices input{width:22px;height:22px;min-height:0;margin:0;accent-color:#7a0e22}.fuelChoices label:has(:checked){background:#fcf2f5;border-color:#a60c35}.fuelDialogActions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.fuelDialogActions button{min-height:46px;padding:10px 16px}.secondarySearch{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px) and (min-width:601px){.homePage .primarySearch{grid-template-columns:repeat(4,minmax(0,1fr))}.homePage .primarySearch>.searchButton{grid-column:auto;grid-row:auto;height:49px}}
@media(max-width:600px){.homePage .primarySearch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.homePage .primarySearch>.searchButton{grid-column:1/-1}#fuelToggle{height:45px;min-height:45px;font-size:13px;padding:10px}.fuelDialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border:0;border-radius:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));}.fuelChoices label{padding:17px;font-size:18px}.secondarySearch{grid-template-columns:1fr}}
.homePage .otherSearchMode .primarySearch{grid-template-columns:2fr 1fr 1.2fr 1fr}
@media(max-width:650px){.homePage .otherSearchMode .primarySearch{grid-template-columns:1fr 1fr}}

.fuelDialog .fuelChoices>label{flex-direction:row;justify-content:flex-start;text-align:left;font-weight:400;color:#252d3a}.fuelDialog .fuelChoices>label>input{flex:0 0 auto}.fuelDialog .fuelChoices>label>span{font-weight:400}
@media(min-width:601px){
 .fuelDialog.desktopFuel{position:fixed;right:auto;bottom:auto;margin:0;padding:6px;border-radius:10px;border:1px solid #d9dce3;box-shadow:0 12px 28px #252d3a24;z-index:60;overflow-y:auto}
 .desktopFuel .fuelDialogHeader,.desktopFuel>p{display:none}.desktopFuel .fuelChoices{gap:0}.desktopFuel .fuelChoices>label{min-height:36px;margin:0;padding:8px 10px;gap:10px;border:0;border-radius:5px;font-size:14px;line-height:1.4}.desktopFuel .fuelChoices>label:hover{background:#f8eff1}.desktopFuel .fuelChoices input{width:17px;height:17px}.desktopFuel .fuelDialogActions{margin:5px 0 0;padding:6px 4px 2px;gap:6px;border-top:1px solid #e3e5eb}.desktopFuel .fuelDialogActions button{min-height:32px;padding:6px 9px;font-size:12px}
}
