/* Marketplace presentation only. Detection, telemetry and hidden-record controls remain in site.css/site.js. */
.public-market .listing-page-shell{font-size:16px}.public-market .listing-page-shell .listing-meta{font-size:12px}.public-market .listing-page-shell .category-tabs a{font-size:12px}.public-market .listing-page-shell .vehicle-card h2{font-size:19px}.public-market .listing-page-shell .spec-line{font-size:11px}.public-market .listing-page-shell .vehicle-footer a{font-size:11px}.public-market .listing-page-shell .vehicle-footer strong{font-size:19px}.public-market .search-panel{grid-template-columns:1.45fr 1fr 1fr 1fr auto}.research-admin .session-table{min-width:112rem}.research-admin .ua-column,.research-admin .ua-cell{max-width:16rem}.research-admin .ua-summary{max-width:15rem}.attribution-cell{min-width:7.5rem;max-width:8.5rem}.attribution-badge{display:inline-block;margin:.08rem;padding:.14rem .27rem;border:1px solid #cbd5e1;border-radius:.28rem;background:#f8fafc;color:#334155;font-size:.68rem;font-weight:700}
.market-skip-link{position:absolute;left:1rem;top:-5rem;z-index:10000;background:#fff;color:#124638;padding:.8rem 1rem;border-radius:.4rem}.market-skip-link:focus{top:1rem}
.public-market{--market-ink:#172c29;--market-green:#17634e;--market-muted:#697b74;--market-line:#dfe7e2;--market-paper:#f5f7f4;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--market-paper);color:var(--market-ink);margin-bottom:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-size:15px;line-height:1.6;overflow-x:hidden;overflow-x:clip}
.public-market>.container{max-width:1264px;padding:0 32px;flex:1;width:100%}.public-market main{padding-top:32px;padding-bottom:56px!important}.public-market a{color:var(--market-green);text-underline-offset:3px}.public-market button,.public-market input,.public-market select{font:inherit}.public-market .btn{border-radius:9px;font-weight:600;padding:11px 19px;font-size:.88rem;line-height:1.5;transition:background-color .16s,border-color .16s,box-shadow .16s}.public-market .btn-primary{color:#fff;background:var(--market-green);border-color:var(--market-green)}.public-market .btn-primary:hover{background:#104a3a;border-color:#104a3a}.public-market .btn-outline-primary{color:var(--market-green);border-color:var(--market-green)}.public-market .btn-outline-primary:hover{background:var(--market-green);color:#fff}.public-market .btn-outline-secondary{border-color:#cbd7d0;color:#29483e;background:#fff}.public-market .btn-outline-secondary:hover{background:#edf4ed;border-color:#9cb9a9}.public-market :is(a,button,input,select):focus-visible{outline:3px solid #c77928;outline-offset:3px}.public-market .form-control:focus,.public-market .form-select:focus{border-color:#87ad99;box-shadow:0 0 0 3px #17634e15}
.public-market .market-header{background:#fff;border-bottom:1px solid var(--market-line)}.public-market .market-header .navbar{min-height:92px;margin:0!important;border:0!important;box-shadow:none!important;padding:12px 0}.public-market .market-header .container-fluid{max-width:1264px;padding:0 32px;gap:28px}.public-market .market-brand{display:flex;align-items:center;gap:11px;white-space:nowrap;text-align:left;word-break:normal;margin-right:20px;text-decoration:none}.brand-monogram{display:grid;place-items:center;width:40px;height:40px;background:#17634e;border-radius:11px;color:#fff!important;font-size:27px;line-height:1;font-style:italic;font-weight:800;position:relative}.brand-monogram>span{position:absolute;width:15px;height:3px;bottom:11px;right:4px;background:#b8e5a5}.brand-wordmark{color:#16382b!important;font-size:23px;font-weight:750;letter-spacing:-.9px;line-height:1.1}.brand-subtitle{display:block;color:#7a887f!important;font-size:8px;letter-spacing:1.5px;font-weight:650;margin-top:6px}.public-market .navbar .nav-link{font-size:.85rem;font-weight:600;color:#53685b!important;padding:10px 14px}.public-market .navbar .nav-link:hover{color:#17634e!important}.public-market .navbar .btn{font-size:.8rem;padding:9px 14px}.public-market .navbar .gap-2{margin-left:16px}.public-market .navbar-toggler{border-color:var(--market-line)}
.public-market .market-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;gap:0 14px;background:#102f2c;border:1px solid #183f35;border-radius:20px;padding:44px 40px 28px;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 36px #143c2910}.public-market .market-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 92% 30%,#36684490,transparent 56%),linear-gradient(130deg,#0e2929,#163c32)}.public-market .hero-copy{position:relative;z-index:2;padding:2px 0 35px}.public-market .eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#65846d}.public-market .market-hero .eyebrow{color:#c5d7c7;display:flex;gap:12px;align-items:center}.eyebrow-line{display:inline-block;width:26px;height:2px;background:#b4d3a2}.public-market .market-hero h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-1.7px;margin:21px 0 20px;font-weight:650}.public-market .market-hero h1 em{font-style:normal;color:#c3e5ac}.public-market .market-hero p{font-size:14px;color:#c0d0c6;line-height:1.8;margin-bottom:19px}.research-disclosure{font-size:10px;color:#a7bcaf;display:block}.hero-art{position:relative;align-self:center;min-width:0;padding:30px 0 15px}.hero-art img{position:relative;z-index:1;width:120%;max-width:none;height:auto;margin-left:-11%;filter:drop-shadow(0 20px 10px #001b1b48)}.hero-orbit{position:absolute;width:320px;height:320px;max-width:95%;border-radius:50%;border:1px solid #82ab7538;left:15%;top:-20px;box-shadow:0 0 0 28px #7298600a,0 0 0 66px #72986008;background:radial-gradient(circle,#9fbd7320,transparent 70%)}.hero-art-label{position:absolute;top:7px;right:4px;color:#9dbea8;font-size:8px;letter-spacing:3px}.hero-art-caption{position:absolute;bottom:16px;right:14px;font-size:8px;letter-spacing:2px;color:#9db5a1}
.public-market .search-panel{position:relative;z-index:3;grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:0;background:#fff;border:1px solid #e8eee7;border-radius:12px;padding:10px;box-shadow:0 5px 16px #08261d0a;align-items:stretch}.search-field{display:flex;min-width:0;flex-direction:column;padding:5px 16px;border-right:1px solid #e5ebe6;justify-content:center}.search-field>span{font-size:10px;letter-spacing:.25px;font-weight:700;color:#516659;display:block;margin-bottom:3px}.public-market .search-field .form-control,.public-market .search-field .form-select{border:0;border-radius:3px;background-color:#fff;color:#253d30;font-size:13px;box-shadow:none;padding:2px 24px 2px 0;min-height:28px}.public-market .search-field .form-control::placeholder{color:#8c9a91}.public-market .search-panel .btn{display:flex;align-items:center;justify-content:center;gap:9px;margin-left:12px;white-space:nowrap;padding:13px 22px;align-self:stretch}.market-benefits{display:flex;justify-content:space-between;gap:18px;padding:8px 10px 28px;border-bottom:1px solid var(--market-line);margin-bottom:34px;color:#697e6e;font-size:11px}.market-benefits b{display:inline-block;margin-right:9px;font-size:10px;font-weight:600;color:#8a9d89}
.catalogue-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 19px}.catalogue-heading h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:8px 0 0;font-weight:650}.public-market .listing-meta{margin:0;display:block;text-align:right;font-size:11px;line-height:1.7}.public-market .listing-meta strong{display:block;font-weight:550;color:#425d4b}.public-market .listing-meta span{font-size:10px;color:#7e8d83}.category-tabs{display:flex;gap:7px;margin:0 0 24px;flex-wrap:wrap}.category-tabs a{padding:7px 17px;border:1px solid #dce5dd;border-radius:7px;text-decoration:none;font-size:11px;font-weight:550;background:#fff;color:#576c5c}.category-tabs a:hover{background:#eaf0e8}.category-tabs .is-active{color:#fff;background:#1b4232;border-color:#1b4232}.active-filter-summary{display:flex;gap:14px;justify-content:space-between;color:#607767;font-size:12px;margin:-8px 0 18px}.active-filter-summary strong{font-weight:600}
.public-market .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-market .vehicle-card{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e0e7df;border-radius:12px;background:#fff;box-shadow:0 3px 12px #23442f04;transition:box-shadow .2s,border-color .2s;overflow:hidden}.public-market .vehicle-card:hover{border-color:#b4caba;box-shadow:0 10px 24px #23442f0d}.public-market .vehicle-image{display:block;position:relative;aspect-ratio:1.8;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 48% 30%,#fff,#e9eee7);border-bottom:1px solid #e8eee5}.public-market .vehicle-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:11px 2px 6px;transition:transform .25s}.public-market .vehicle-image:hover img{transform:scale(1.035)}.illustration-caption{position:absolute;bottom:10px;left:13px;font-size:8px;letter-spacing:.65px;color:#718071;line-height:1.2;text-transform:uppercase;pointer-events:none}.public-market .vehicle-body{padding:18px 18px 17px;gap:0;flex:1;min-width:0}.public-market .vehicle-kicker{font-size:9px;letter-spacing:.25px;align-items:center;gap:8px;text-transform:none;color:#6c7f70}.public-market .vehicle-kicker>span:first-child{font-size:8px;text-transform:uppercase;letter-spacing:.65px;padding:3px 7px;background:#f0f4ed;color:#5d765e;border-radius:4px}.public-market .vehicle-kicker>span:last-child::before{content:"";display:inline-block;width:6px;height:6px;border:1px solid #91a391;border-radius:50%;margin-right:5px;vertical-align:1px}.public-market .vehicle-card h2{font-size:18px;line-height:1.35;margin:12px 0 8px;letter-spacing:-.3px;font-weight:650}.public-market .vehicle-card h2 a{color:#233d2b}.public-market .spec-line{font-size:10px;color:#7a887b;margin:0 0 20px;line-height:1.7}.public-market .vehicle-footer{align-items:center;gap:8px;border-top:1px solid #edf0e9;padding-top:14px}.public-market .vehicle-footer strong{color:#214b32;white-space:nowrap;font-size:18px;font-weight:700;letter-spacing:-.5px}.vehicle-footer strong small{font-size:9px;font-weight:550;letter-spacing:0;vertical-align:2px;margin-right:2px}.public-market .vehicle-footer a{font-size:10px;text-decoration:none;font-weight:600;white-space:nowrap;color:#667e68}.vehicle-footer a span{display:inline-block;padding-left:3px;font-size:14px}.public-market .pager{gap:18px;margin:36px 0 6px}.public-market .pager>.btn{padding:9px 17px;font-size:12px}.public-market .pager>span{font-size:12px;color:#819280}.public-market .pager strong{color:#1f4a32}.pager-divider{margin:0 8px;color:#afbeb0}.market-empty{text-align:center;background:#fff;border:1px solid var(--market-line);border-radius:12px;padding:50px 20px}.market-empty h3{font-size:24px;letter-spacing:-.6px;margin:14px 0}.market-empty p{color:#778979}
.market-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#879587;margin:2px 0 24px}.market-breadcrumb a{color:#597460;text-decoration:none}.market-breadcrumb>span:last-child{color:#3d5c45}.public-market .detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;border:0;background:transparent;border-radius:0;padding:0;align-items:start}.detail-main{min-width:0}.detail-visual{position:relative;border:1px solid var(--market-line);border-radius:15px;background:radial-gradient(ellipse at 50% 25%,#fff,#e6ece2);overflow:hidden;aspect-ratio:1.85}.detail-visual img{width:100%;height:100%;object-fit:contain;padding:12px}.detail-visual .illustration-caption{left:20px;bottom:20px}.detail-category{position:absolute;left:20px;top:18px;border:1px solid #dce7da;border-radius:6px;padding:5px 10px;background:#ffffffc7;font-size:10px;color:#587157}.detail-information{background:#fff;border:1px solid var(--market-line);border-radius:14px;margin-top:22px;padding:27px}.detail-information h2{font-size:21px;letter-spacing:-.4px;margin:9px 0 20px}.public-market .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid #e7ece3;border-radius:9px;overflow:hidden}.public-market .spec-grid div{border-radius:0;padding:17px 12px;background:#f7f9f4;border-right:1px solid #e7ece3;border-bottom:1px solid #e7ece3}.public-market .spec-grid dt{color:#88957e;font-size:9px;letter-spacing:.5px;line-height:1.5;margin-bottom:4px}.public-market .spec-grid dd{font-size:13px;color:#354c35;overflow-wrap:anywhere}.vehicle-description{font-size:13px;line-height:1.85;color:#65745f;margin:0}.location-note{display:flex;align-items:center;gap:10px;font-size:12px;color:#648068;padding-top:17px;border-top:1px solid #e8eee3}.location-pin{width:12px;height:12px;border:2px solid #7d9980;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.detail-sidebar{background:#fff;border:1px solid var(--market-line);border-radius:14px;padding:28px;position:sticky;top:24px}.detail-sidebar h1{font-size:31px;line-height:1.22;font-weight:650;letter-spacing:-1px;margin:16px 0 12px}.detail-subtitle{color:#83917d;font-size:12px;margin-bottom:0}.detail-subtitle span{margin:0 6px;color:#b2bdab}.detail-price-wrap{padding:22px 0;border-bottom:1px solid #e8eee3;margin-bottom:20px}.price-caption{font-size:10px;color:#91a088;letter-spacing:.3px}.public-market .detail-price{font-size:32px;letter-spacing:-1.1px;color:#214a32;margin:3px 0 1px;font-weight:700;line-height:1.4}.detail-price small{font-size:16px;letter-spacing:0;font-weight:500}.price-disclaimer{font-size:9px;color:#879680}.detail-description{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e8eee3}.detail-description h2{font-size:17px;letter-spacing:-.25px;color:#294a32;margin:0 0 9px}.public-market .share-listing{grid-template-columns:1fr;margin:0 0 20px;gap:8px}.public-market .share-listing .btn{display:flex;justify-content:space-between;width:100%;font-size:12px;padding:12px 14px}.public-market .share-listing .form-control{font-size:11px}.public-market .contact-reveal{display:flex;flex-direction:column;align-items:stretch;gap:10px;background:#f5f8f1;border:1px solid #e1e9da;padding:19px;margin:0 0 20px;border-radius:10px}.public-market .contact-label{font-size:9px;color:#708867;letter-spacing:1px}.public-market .contact-number{font-size:22px;letter-spacing:1px;color:#455d3e}.public-market .contact-reveal .btn{background:#17634e;color:#fff;font-size:12px;border-color:#17634e;min-height:43px}.public-market .contact-reveal .btn:hover{background:#104a3a}.public-market .contact-message,.public-market .share-message{font-size:10px;line-height:1.65;color:#7c8b72;overflow-wrap:anywhere}.public-market .research-note{background:#fff;border:1px solid #e1e7dd;border-left:3px solid #adbca4;border-radius:5px;font-size:10px;line-height:1.7;padding:13px;color:#85917c}.public-market .research-note strong{color:#5e7255;font-weight:600}.public-market .unavailable-note{font-size:12px;line-height:1.8;color:#785b3c;background:#faf5eb;border-color:#b29466}
.public-market .market-footer{position:static;line-height:1.5;white-space:normal;background:#fff;border-color:#e1e8dd!important;padding:30px 0}.market-footer>.container{display:flex;justify-content:space-between;gap:25px;align-items:center;max-width:1264px;padding:0 32px}.market-footer strong{font-size:19px;letter-spacing:-.8px;color:#254331}.footer-dot{color:#6f926a}.market-footer p{font-size:10px;color:#889780;margin:6px 0 0}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;color:#98a18f}.footer-meta a{color:#6c8363}.public-market .account-panel{border-color:#dce5d9;box-shadow:0 9px 30px #23442f08;border-radius:14px}.public-market .account-panel h1{letter-spacing:-.8px;font-size:28px}.public-market .account-panel label{font-size:12px;color:#65815e}.public-market .account-panel .form-control{border-color:#dce5d9;border-radius:8px}
/* Preserve testing-mode distinctions and the existing hidden/inert behaviour. */
.research-admin{min-height:100vh;display:flex;flex-direction:column;margin-bottom:0;overflow-x:hidden}.research-admin>.container{flex:1;width:calc(100% - 32px);max-width:1900px;padding-left:16px;padding-right:16px}.research-admin main{min-width:0;overflow-x:auto;scrollbar-gutter:stable}.research-admin .table-responsive,.research-admin .risk-workflow{max-width:100%;overflow-x:auto;scrollbar-gutter:stable;padding-bottom:.45rem}.research-admin .table-responsive::-webkit-scrollbar,.research-admin .risk-workflow::-webkit-scrollbar,.research-admin main::-webkit-scrollbar{height:12px}.research-admin .table-responsive::-webkit-scrollbar-thumb,.research-admin .risk-workflow::-webkit-scrollbar-thumb,.research-admin main::-webkit-scrollbar-thumb{background:#98a2b3;border:3px solid #f8fafc;border-radius:999px}.research-admin .session-table{min-width:112rem}.research-admin .market-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;text-align:left;word-break:normal}.research-admin .market-footer{position:static;white-space:normal;line-height:1.5;padding:20px 0;margin-top:25px}
.public-market .testing-mode .testing-visible-decoy,.public-market .testing-mode .catalogue-auxiliary-record.testing-visible{border:3px solid #dc3545;background:#fff1f2;box-shadow:0 0 0 3px #dc35451f}.public-market .testing-mode .catalogue-auxiliary-record.testing-visible{display:flex!important}.public-market .decoy-ribbon{font-size:9px}.public-market .testing-diagnostics{font-size:11px}.public-market .testing-diagnostics strong{font-size:12px}.public-market .testing-diagnostics dd{font-size:14px}.public-market .testing-risk-summary{font-size:12px}
@media(min-width:1500px){.public-market>.container,.public-market .market-header .container-fluid,.market-footer>.container{max-width:1320px}}
@media(max-width:1100px){.public-market .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-market .market-brand{margin-right:0}.public-market .navbar .nav-link{padding:9px;font-size:12px}.brand-subtitle{font-size:7px;letter-spacing:1px}.public-market .market-header .container-fluid{gap:14px}.public-market .market-hero{padding:32px 27px 23px}.public-market .market-hero h1{font-size:37px}.public-market .search-panel{grid-template-columns:1.4fr 1fr 1fr auto}.search-field{padding:5px 10px}.public-market .search-panel .btn{padding:10px 14px;font-size:12px}.public-market .detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.detail-sidebar{padding:22px}.detail-sidebar h1{font-size:27px}.public-market .detail-price{font-size:28px}.public-market .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.public-market>.container,.public-market .market-header .container-fluid,.market-footer>.container{padding-left:20px;padding-right:20px}.public-market .market-header .container-fluid{flex-wrap:wrap}.public-market .market-header .navbar{min-height:78px}.public-market .navbar-brand{gap:8px}.brand-wordmark{font-size:20px}.brand-monogram{width:35px;height:35px}.brand-subtitle{font-size:6px}.public-market .navbar .nav-link{font-size:11px;padding:8px}.public-market .navbar .btn{font-size:11px;padding:8px 11px}.public-market .market-hero{grid-template-columns:1fr 1fr;padding:28px 23px 20px}.public-market .market-hero h1{font-size:32px}.hero-art-label{display:none}.hero-orbit{width:220px;height:220px;top:10px}.public-market .search-panel{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.search-field{border:1px solid #e3eae0;border-radius:6px}.public-market .search-keyword{grid-column:1/-1}.public-market .search-panel .btn{grid-column:1/-1;margin-left:0;padding:11px}.market-benefits{gap:9px;font-size:9px;padding-bottom:20px;margin-bottom:25px}.market-benefits b{display:none}.public-market .detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static;grid-row:1}.detail-main{grid-row:2}.detail-visual{aspect-ratio:1.8}.public-market .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:575px){.public-market main{padding-top:20px;padding-bottom:35px!important}.public-market>.container,.public-market .market-header .container-fluid,.market-footer>.container{padding-left:16px;padding-right:16px}.public-market .navbar .navbar-collapse{padding-top:15px}.public-market .navbar .gap-2{margin:10px 0 4px}.brand-wordmark{font-size:22px}.brand-subtitle{font-size:7px}.public-market .market-hero{grid-template-columns:1fr;padding:27px 20px 18px;border-radius:14px}.public-market .hero-copy{padding-bottom:5px}.public-market .market-hero h1{font-size:36px;letter-spacing:-1.4px;line-height:1.15;margin:19px 0 15px}.public-market .market-hero p{font-size:12px;margin-bottom:15px}.research-disclosure{font-size:9px;max-width:270px}.hero-art{height:150px;padding:0;max-width:360px;width:100%;margin:-3px auto 9px}.hero-art img{height:170px;width:100%;margin-left:0;object-fit:contain;filter:none}.hero-orbit{width:180px;height:160px;left:23%;top:0}.hero-art-caption{bottom:3px;right:5px;font-size:6px}.public-market .search-panel{padding:9px;gap:7px}.search-field{padding:7px 10px}.public-market .search-field .form-control,.public-market .search-field .form-select{font-size:12px}.search-field>span{font-size:9px}.market-benefits{gap:12px;font-size:8px;line-height:1.5;padding-left:2px;padding-right:2px;align-items:start}.market-benefits span{flex:1}.catalogue-heading h2{font-size:23px}.public-market .listing-meta{font-size:9px}.public-market .listing-meta span{font-size:8px}.public-market .eyebrow{font-size:8px;letter-spacing:1.4px}.catalogue-heading{gap:8px}.category-tabs{gap:6px;margin-bottom:19px}.category-tabs a{padding:6px 11px;font-size:10px}.public-market .listing-grid{grid-template-columns:1fr;gap:18px}.public-market .vehicle-image{aspect-ratio:1.9}.public-market .vehicle-body{padding:17px 18px}.public-market .vehicle-card h2{font-size:20px}.public-market .vehicle-kicker{font-size:10px}.public-market .spec-line{font-size:11px;margin-bottom:18px}.public-market .vehicle-footer strong{font-size:21px}.public-market .vehicle-footer a{font-size:11px}.market-footer>.container{display:block}.footer-meta{align-items:flex-start;margin-top:18px;font-size:9px}.public-market .market-footer{padding:25px 0}.market-breadcrumb{font-size:10px;gap:7px;margin-bottom:17px}.detail-sidebar{padding:22px}.detail-information{padding:21px}.detail-sidebar h1{font-size:29px}.public-market .detail-price{font-size:32px}.public-market .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-visual img{padding:6px}.detail-visual{aspect-ratio:1.6}.public-market .testing-risk-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-market .testing-diagnostics dl{gap:7px;flex-wrap:wrap}}
@media(hover:none),(pointer:coarse){.public-market .vehicle-image img,.public-market .vehicle-card,.public-market .btn{transition:none}.public-market .vehicle-image:hover img{transform:none}.public-market .vehicle-card:hover{border-color:#e0e7df;box-shadow:0 3px 12px #23442f04}}
@media(prefers-reduced-motion:reduce){.public-market .vehicle-image img,.public-market .vehicle-card,.public-market .btn{transition:none}.public-market .vehicle-image:hover img{transform:none}}
:root{--admin-image-upload-shadow:#0002}.admin-image-upload{position:absolute;right:10px;bottom:10px;z-index:2}.admin-image-upload .btn{font-size:10px;line-height:1.2;padding:4px 7px;box-shadow:0 1px 3px var(--admin-image-upload-shadow)}.admin-image-upload input{display:none}.admin-image-message{font-size:11px;margin:7px 2px -12px}
