/* CARVALUE marketplace: CARDATA common header and 918px page width. */
body.carvalue-market{margin:0;background:#f8f9f7;color:#2b4032;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.carvalue-market *{box-sizing:border-box}
.carvalue-market .cv-shell{width:min(100% - 40px,918px);margin:0 auto;padding-bottom:45px}
.carvalue-market .cardata-site-products a:not([aria-current]){color:#a9b4ab;border-bottom-color:transparent}
.carvalue-market .cv-location{display:grid;grid-template-columns:1fr 1fr 1.75fr auto;gap:8px;margin:12px 0 15px}
.carvalue-market .cv-location .cv-loc-world,.carvalue-market .cv-location select{width:100%;height:36px;padding:0 11px;border:1px solid #e0e6e0;border-radius:7px;background:white;color:#65766a;font-size:11px}
.carvalue-market .cv-loc-world{display:flex;align-items:center;gap:8px}.carvalue-market .cv-loc-world span{font-size:16px;color:#3f644d}
.carvalue-market .cv-location select:disabled{opacity:.67}
.carvalue-market .cv-nearby{display:flex;align-items:center;gap:6px;color:#829489;font-size:10px;white-space:nowrap;padding:0 4px}
.carvalue-market .cv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.carvalue-market .cv-breadcrumb{color:#849689;font-size:10px;margin:5px 0 12px}.carvalue-market .cv-breadcrumb span{margin:0 8px;color:#acb9af}
.carvalue-market .cv-titlebar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}
.carvalue-market .cv-titlebar>div{display:flex;align-items:baseline;gap:13px}
.carvalue-market .cv-titlebar h1{font:400 29px/1.2 Georgia,serif;margin:0;letter-spacing:-.025em;color:#2c4837}
.carvalue-market .cv-titlebar span{font-size:11px;color:#8e9d91}
.carvalue-market .cv-sort{display:flex;align-items:center;gap:9px}.carvalue-market .cv-sort label{font-size:10px;color:#8c9a8d;white-space:nowrap}
.carvalue-market .cv-sort select{height:34px;border:1px solid #dfe6df;border-radius:6px;background:white;padding:0 10px;color:#607468;font-size:11px}
.carvalue-market .cv-columns{display:grid;grid-template-columns:193px minmax(0,1fr);gap:12px;align-items:start}
.carvalue-market .cv-sidebar{padding:14px 13px;background:white;border:1px solid #e1e7df;border-radius:9px}
.carvalue-market .cv-sidebar-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:11px}.carvalue-market .cv-sidebar-heading strong{font:400 17px Georgia,serif}.carvalue-market .cv-sidebar-heading a{font-size:10px;color:#829487;text-decoration:underline}
.carvalue-market .cv-sidebar fieldset{padding:12px 0;border:0;border-top:1px solid #edf0eb;margin:0;min-width:0}
.carvalue-market .cv-sidebar legend{padding-top:8px;font-size:11px;font-weight:650;color:#43594a}
.carvalue-market .cv-choice{display:flex;gap:7px;align-items:center;color:#67766b;font-size:10px;line-height:1.4;margin:8px 0;cursor:pointer}
.carvalue-market .cv-choice input{accent-color:#365f46;width:13px;height:13px;flex:none;margin:0}
.carvalue-market .cv-choice span{min-width:0}
.carvalue-market .cv-compact p{font-size:10px;color:#95a198;margin:4px 0}.carvalue-market .cv-range{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.carvalue-market .cv-range label{font-size:9px;color:#859488}.carvalue-market .cv-range input{display:block;width:100%;min-width:0;padding:7px 5px;border:1px solid #e1e7e1;border-radius:5px;margin-top:5px;background:white;font-size:10px}
.carvalue-market .cv-closed{display:flex;justify-content:space-between;border-top:1px solid #edf0eb;padding:12px 0;color:#526657;font-size:11px;font-weight:600}.carvalue-market .cv-closed span{color:#96a99a}
.carvalue-market .cv-apply{background:#365a43;border:0;border-radius:6px;color:#fff;min-height:35px;width:100%;font-size:11px;cursor:pointer;margin-top:7px}
.carvalue-market .cv-results{min-width:0}.carvalue-market .cv-disclaimer{margin:0 0 9px;font-size:10px;color:#87795d;background:#f4f2eb;border-left:2px solid #b9aa86;padding:8px 11px}
.carvalue-market .cv-cards{display:flex;flex-direction:column;gap:7px}
.carvalue-market .cv-card{display:grid;grid-template-columns:161px minmax(0,1fr) 130px;align-items:center;gap:14px;min-height:119px;padding:8px;border-radius:8px;border:1px solid #e2e7e2;background:#fff}
.carvalue-market .cv-photo{height:100px;background:#f4f6f3;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}
.carvalue-market .cv-photo img{width:100%;height:79px;display:block;object-fit:contain}
.carvalue-market .cv-photo span{font-size:8px;line-height:1.2;color:#9ca89d}
.carvalue-market .cv-car{min-width:0}.carvalue-market .cv-car h2{font:400 16px/1.25 Georgia,serif;color:#2b3f31;margin:0 0 6px}
.carvalue-market .cv-car p{margin:0 0 9px;color:#68786b;font-size:11px}.carvalue-market .cv-car-meta,.carvalue-market .cv-place{font-size:10px;color:#85968a;margin:4px 0}.carvalue-market .cv-car-meta span{margin:0 6px}
.carvalue-market .cv-commercial{display:flex;align-items:flex-end;flex-direction:column;gap:3px;min-width:0}.carvalue-market .cv-commercial strong{font:400 21px Georgia,serif;white-space:nowrap;color:#294332}.carvalue-market .cv-commercial small{font-size:9px;color:#91a093;text-align:right}.carvalue-market .cv-commercial>span{border:1px solid #dae4da;border-radius:6px;padding:6px 8px;color:#496b53;font-size:10px;margin-top:6px;white-space:nowrap}
.carvalue-market .cv-pagination{display:flex;justify-content:center;gap:7px;margin:19px 0}.carvalue-market .cv-pagination a{width:29px;height:29px;border:1px solid #dfe7df;background:#fff;border-radius:5px;display:grid;place-items:center;font-size:11px;color:#718873}.carvalue-market .cv-pagination a[aria-current]{background:#355b44;color:#fff}
.carvalue-market .cv-no-results{padding:30px;background:white;color:#819082;border:1px solid #e1e8e1;border-radius:8px}
@media(max-width:650px){.carvalue-market .cv-shell{width:calc(100% - 22px)}.carvalue-market .cv-location{grid-template-columns:1fr 1fr}.carvalue-market .cv-location .cv-nearby{justify-content:end}.carvalue-market .cv-columns{grid-template-columns:1fr}.carvalue-market .cv-sidebar fieldset{padding:8px 0}.carvalue-market .cv-sidebar{padding:10px}.carvalue-market .cv-titlebar h1{font-size:25px}.carvalue-market .cv-card{grid-template-columns:95px minmax(0,1fr);gap:9px}.carvalue-market .cv-photo{height:80px}.carvalue-market .cv-photo img{height:61px}.carvalue-market .cv-commercial{grid-column:2;align-items:flex-start}.carvalue-market .cv-commercial small{display:none}.carvalue-market .cv-commercial strong{font-size:18px}.carvalue-market .cv-commercial>span{display:none}}

/* Typography parity with validated CARDATA fiche: Iowan Old Style for titles/figures, system sans for interface. */
.carvalue-market .cv-titlebar h1,.carvalue-market .cv-sidebar-heading strong,.carvalue-market .cv-car h2,.carvalue-market .cv-commercial strong{font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.025em}
.carvalue-market .cv-titlebar h1{font-size:31px;line-height:1.13}
.carvalue-market .cv-sidebar-heading strong{font-size:17px;line-height:1.3}
.carvalue-market .cv-car h2{font-size:16px;line-height:1.3}
.carvalue-market .cv-commercial strong{font-size:20px;line-height:1.3}
.carvalue-market .cv-sidebar,.carvalue-market .cv-location,.carvalue-market .cv-titlebar span,.carvalue-market .cv-sort,.carvalue-market .cv-car p,.carvalue-market .cv-car-meta,.carvalue-market .cv-place,.carvalue-market .cv-commercial small{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}

/* Native filter select matching CARDATA understated inputs. */
.carvalue-market .cv-filter-select{display:block;width:100%;height:32px;margin-top:5px;padding:0 8px;border:1px solid #e1e7e1;border-radius:5px;background:#fff;color:#647668;font:11px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}

/* Documentary sample: source link has the same visual footprint as the validated CTA. */
.carvalue-market .cv-commercial .cv-sample-source{border:1px solid #dae4da;border-radius:6px;padding:6px 8px;color:#496b53;font-size:10px;margin-top:6px;white-space:nowrap;text-decoration:none}
.carvalue-market .cv-disclaimer a{color:#3c6749;text-decoration:underline}

/* Private observed-source preview: render actual listing thumbnails rather than CARDATA drawings. */
.carvalue-market.cv-observed-sample .cv-photo{background:#f1f1ee}
.carvalue-market.cv-observed-sample .cv-photo img{height:82px;object-fit:cover;object-position:center}
.carvalue-market.cv-observed-sample .cv-card{min-height:128px}
.carvalue-market.cv-observed-sample .cv-commercial small{max-width:130px;line-height:1.25}
@media(max-width:650px){.carvalue-market.cv-observed-sample .cv-photo img{height:64px}}
/* Larger listing photography, without a caption under each image. */
.carvalue-market .cv-card{grid-template-columns:215px minmax(0,1fr) 130px;min-height:153px;gap:14px}
.carvalue-market .cv-photo{height:137px}
.carvalue-market .cv-photo img,.carvalue-market.cv-observed-sample .cv-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.carvalue-market .cv-photo span{display:none}
.carvalue-market.cv-observed-sample .cv-card{min-height:153px}
@media(max-width:650px){.carvalue-market .cv-card{grid-template-columns:128px minmax(0,1fr);min-height:122px;gap:9px}.carvalue-market .cv-photo{height:112px}.carvalue-market .cv-photo img,.carvalue-market.cv-observed-sample .cv-photo img{height:100%}.carvalue-market.cv-observed-sample .cv-card{min-height:122px}}
