.dual-hero{background:radial-gradient(ellipse at 95% 0%,#224d58 0,transparent 45%),linear-gradient(125deg,#102132,#1b3144);padding:55px 0 38px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-top h1{font-size:clamp(32px,4.5vw,54px);line-height:1.12;max-width:830px}.hero-top h1 span{color:#e1c28d}.hero-top p{font-size:16px;max-width:650px}.hero-note{border-left:1px solid #ffffff25;padding-left:28px;max-width:235px;flex-shrink:0}.hero-note>span{font-size:10px;letter-spacing:.18em;color:#d9bd8c}.hero-note b{display:block;font-size:23px;line-height:1.35;margin:15px 0}.hero-note p{font-size:12px;line-height:1.8;color:#b9ccd5}.category-portals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.category-portal{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #d7c19d35;border-radius:14px;background:#fff;color:var(--ink);padding:27px;text-align:left;gap:12px;min-height:220px;transition:transform .2s,box-shadow .2s}.category-portal:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0002}.category-portal>div{position:relative;z-index:1;max-width:62%}.portal-label{font-size:10px;letter-spacing:.17em;font-weight:850;color:#947138}.category-portal h2{font-size:23px;line-height:1.15;margin:10px 0}.category-portal p{font-size:12px;color:#647583;line-height:1.6;margin-bottom:17px}.category-portal img{width:40%;position:absolute;right:-5px;bottom:12px;height:160px;object-fit:cover;opacity:.9;border-radius:14px 0 0 14px}.vehicle-portal{background:#e9f2f1}.vehicle-portal .portal-label{color:#2c6e68}.vehicle-portal img{object-fit:contain;width:48%;right:-12px}.portal-action{font-size:11px;font-weight:750}.portal-action b{font-size:20px;vertical-align:middle;margin-left:12px}.asset-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.asset-tab{display:flex;align-items:center;gap:14px;background:#fff;color:#435468;border:1px solid #dce3e7;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:750}.asset-tab span{font-size:11px;border-radius:6px;background:#edf1f3;padding:3px 7px;color:#586a76}.asset-tab.active{background:var(--navy);border-color:var(--navy);color:white}.asset-tab.active span{background:#ffffff20;color:white}.asset-tab.vehicle-tab.active{background:#24635e;border-color:#24635e}.asset-tabs.compact .asset-tab{padding:9px 13px;font-size:12px}.catalog-filters{background:white;border:1px solid var(--border);border-radius:14px;padding:20px 20px 10px;margin:0 0 24px}.filter-primary{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:13px}.filter-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 13px;padding-top:16px}.catalog-filters .field{font-size:11px;margin-bottom:14px}.catalog-filters input,.catalog-filters select{font-size:13px;padding:11px}.advanced-filters summary{cursor:pointer;color:#526574;font-size:12px;font-weight:750;padding:7px 0;border-top:1px solid #edf0f2}.filter-caption{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid #edf0f2;font-size:12px;color:#75828e}.text-button{border:0;background:transparent;font-size:12px;padding:8px 0;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.card-photo{width:100%;padding:0;border:0;text-align:left}.title-link{border:0;padding:0;background:none;text-align:left;font:inherit;font-weight:750;color:inherit;line-height:1.3}.auction-card h3{min-height:52px}.auction-card .inside{padding:20px}.asset-eyebrow{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#96713b}.asset-eyebrow span{font-weight:500;letter-spacing:0;color:#7a8791}.vehicle-card .asset-eyebrow{color:#24635e}.asset-summary{font-size:13px;color:#42566a;line-height:1.7;margin:0 0 7px}.auction-card .features{margin-top:auto;padding-top:12px;font-size:11px;line-height:1.9}.btn.teal{background:#24635e}.featured-mark{position:absolute;right:12px;bottom:12px;background:#172b3ce8;color:#fff;padding:5px 9px;border-radius:6px;font-size:10px}.vehicle-card .tag{color:#24635e}.empty-catalog{grid-column:1/-1}.catalog-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #dce3e8;margin-top:40px;padding-top:28px}.catalog-trust b{font-size:13px}.catalog-trust p{font-size:12px;color:#72808c;margin-top:7px;line-height:1.7}.listing-gallery{position:relative}.illustration-label{display:block;font-size:11px;color:#758592;padding:8px 4px}.car-gallery .detailimg{background:#e9f2f1;object-fit:contain}.listing-gallery img[src^="https"]{object-fit:cover}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.gallery-thumb{background:#fff;border:2px solid transparent;border-radius:9px;padding:2px;flex:0 0 85px;height:65px;overflow:hidden}.gallery-thumb.active{border-color:#b39158}.gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.specification-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0}.specification-grid>div{padding:12px 0;border-bottom:1px solid #edf0f3;min-width:0}.specification-grid dt{font-size:11px;color:#75828e}.specification-grid dd{font-size:13px;font-weight:650;margin:5px 12px 0 0;overflow-wrap:anywhere}.listing-info h3{margin-top:24px}.preline{white-space:pre-line;overflow-wrap:anywhere}.vehicle-disclosure{border-left:3px solid #c69a5a;background:#fbf7ef;padding:2px 18px 12px;border-radius:0 9px 9px 0;margin-bottom:20px;font-size:13px}.vehicle-disclosure h3,.inspection-box h3{font-size:16px;margin:16px 0 9px}.inspection-box{background:#eef5f3;border:1px solid #d5e4df;border-radius:10px;padding:1px 17px 10px;margin-bottom:22px;font-size:13px}.private-document-note{margin-top:18px}.form-section-title{border-top:1px solid #e3e8ec;padding-top:22px;margin-top:7px}.form-section-title h3{font-size:19px;margin:8px 0}.field-hint{font-size:11px;color:#788795;line-height:1.65;padding-top:26px;margin:0}.listing-form-panel .field{margin-bottom:3px}.listing-form-panel .formgrid{gap:17px}.listing-form-panel .buttonrow{padding-top:12px}.vehicle-review{background:#e9f3ef;color:#25554d}.category-admin-heading{border-top:1px solid #e7ebed;padding-top:24px;margin-top:24px;font-size:17px}button:focus-visible{outline:3px solid #bc975c;outline-offset:3px}button[hidden],[hidden]{display:none!important}
.language-picker{position:relative;flex:0 0 auto}.navlinks{min-width:0;max-width:100%}.filter-primary>*,.filter-secondary>*,.formgrid>*{min-width:0}
@media(max-width:1000px){.hero-note{display:none}.filter-primary{grid-template-columns:2fr 1fr}.filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.category-portal{padding:22px}.category-portal h2{font-size:21px}.category-portal>div{max-width:66%}}
@media(max-width:650px){.dual-hero{padding:34px 0 25px}.hero-top h1{font-size:34px}.category-portals{grid-template-columns:1fr;gap:12px}.category-portal{min-height:190px}.category-portal>div{max-width:62%}.category-portal img{height:145px}.category-portal h2{font-size:22px}.heroactions{margin:20px 0}.filter-primary,.filter-secondary{grid-template-columns:1fr 1fr}.filter-primary .search-field{grid-column:1/-1}.catalog-filters{padding:15px 13px 8px}.asset-tab{padding:11px 12px;font-size:12px;gap:7px}.asset-tabs{gap:7px}.catalog-trust{grid-template-columns:1fr;gap:15px}.catalog-trust p{margin-bottom:0}.field-hint{padding-top:0}.listing-form-panel{padding:20px 16px}.specification-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.filter-primary,.filter-secondary{grid-template-columns:1fr}.asset-tab{font-size:11px;padding:10px}.hero-top h1{font-size:30px}}
