.dt-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.6fr) 1.5rem;grid-gap:1rem;gap:1rem;align-items:center;padding:1.5rem 0;color:inherit;text-decoration:none;border-top:1px solid var(--border-color);transition:opacity .25s ease}.dt:hover .dt-row:not(.dt-headrow,:hover){opacity:.4}.dt-headrow{padding:.75rem 0;border-top:0}.dt-col{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-car{display:flex;gap:1.25rem;align-items:center;min-width:0}.dt-thumb{position:relative;display:none;flex:none;width:96px;aspect-ratio:8/5}.dt-thumb img{object-fit:contain}.dt-make{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dt-model{display:block;margin-top:.25rem;font-size:clamp(1.375rem,2.4vw,2.25rem);line-height:1.05}.dt-model,.dt-price{font-family:var(--font-display);font-stretch:112%;font-weight:600;color:var(--text-primary)}.dt-price{font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1}.dt-price small{margin-left:.2rem;font-size:.875rem;font-weight:400;color:var(--text-muted)}.dt-arrow{color:var(--text-muted);transition:transform .2s ease}.dt-row:hover .dt-arrow{color:var(--text-primary);transform:translateX(3px)}.dt-all{display:block;padding:1.25rem 0;font-weight:500;color:var(--text-primary);text-decoration:none;border-top:1px solid var(--border-color)}.dt-all:hover{text-decoration:underline;text-underline-offset:4px}.dt-sub{display:none;margin-top:.25rem;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.dt-sub>span{white-space:nowrap}.dt.has-thumbs .dt-thumb{display:block}.prose .dt-all,.prose .dt-row{text-decoration:none}@media (max-width:900px){.dt-row{grid-template-columns:minmax(0,1fr) auto 1.5rem}.dt-hide{display:none}.dt-sub,.dt-thumb{display:block}}@media (max-width:540px){.dt-row{padding:1.25rem 0}.dt-car,.dt-row{gap:.75rem}.dt-thumb{width:64px}.dt-model{font-size:1.125rem}.dt-price{font-size:1.5rem}.dt-price small{display:none}}