/* Consistent vehicle frames and buyer worksheets. */
.listing-card .card-visual{aspect-ratio:4/3;position:relative;overflow:hidden;background:#e8e2d8}
.listing-card .card-visual>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;position:absolute;inset:0}
.profile-hero-card .card-visual{aspect-ratio:4/3!important}
.collection-car>a>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e2d8}
.archive-item img{width:132px;height:99px;object-fit:contain;background:#e8e2d8}
.card-status{font:500 .72rem/1.5 var(--mono);margin:12px 0;color:#6c5436}
.card-status.status-live{color:#356447}
.card-status.status-sold,.card-status.status-ended{color:#774336}
.new-guides .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.inventory-audit-note{font-size:.9rem;line-height:1.6;margin:16px 0;padding:16px 20px;background:#ece6dc;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}
.inventory-audit-note a{text-decoration:underline;text-underline-offset:3px}
.buyer-tool{background:#f3eee5;border:1px solid #cfc3b0;border-radius:16px;padding:24px;margin:24px 0}
.buyer-tool fieldset{margin:0 0 20px;border:0;padding:0;min-width:0}
.buyer-tool legend{font-weight:800;font-size:1.02rem;margin-bottom:16px}
.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}
.tool-fields label{display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-size:.9rem;font-weight:700;line-height:1.5}
.tool-fields input{width:100%;min-width:0;padding:12px;border:1px solid #9b8c77;border-radius:6px;background:#fff;color:#171717;font:400 1rem var(--sans);box-sizing:border-box}
.buyer-tool .button{border:1px solid var(--ink);cursor:pointer;white-space:normal}
.tool-result{margin:20px 0 0;font-weight:600;line-height:1.65}
.buyer-tool .r-table-wrap{margin-top:18px;background:#fff}
.r-article .e-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#e8e2d8}
.r-toc nav a{line-height:1.45}
@media(max-width:680px){.new-guides .discovery-grid,.tool-fields{grid-template-columns:1fr}.buyer-tool{padding:18px}.archive-item img{width:96px;height:72px}.inventory-audit-note{padding:14px}.card-visual .photo-credit{font-size:.58rem;max-width:90%}.card-visual .card-badge{font-size:.62rem;max-width:90%}}
@media print{.site-header,.footer,.r-toc,.buyer-tool button{display:none}.r-columns{display:block}.buyer-tool{break-inside:avoid}.r-article{max-width:none}.buyer-tool input{border:1px solid #777}}
