.vehicle-card[data-astro-cid-bryyxsms]{--vehicle-card-padding:clamp(1rem, 2vw, 1.35rem);--vehicle-card-rule:color-mix(in srgb, var(--color-black) 13%, transparent);border:1px solid var(--vehicle-card-rule);border-radius:var(--radius-sm);background:var(--color-white);height:100%;color:var(--color-black);transition:border-color var(--transition-fast);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.vehicle-card[data-astro-cid-bryyxsms]:hover{border-color:color-mix(in srgb, var(--color-black) 28%, transparent)}.vehicle-card[data-astro-cid-bryyxsms][hidden]{display:none}.vehicle-card__image[data-astro-cid-bryyxsms]{aspect-ratio:16/10;background:var(--color-bg-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);place-items:center;text-decoration:none;display:grid;overflow:hidden}.vehicle-card__image[data-astro-cid-bryyxsms] img[data-astro-cid-bryyxsms]{object-fit:cover;object-position:center 58%;width:100%;height:100%;transition:transform var(--transition-base)}.vehicle-card[data-astro-cid-bryyxsms]:hover .vehicle-card__image[data-astro-cid-bryyxsms] img[data-astro-cid-bryyxsms]{transform:scale(1.018)}.vehicle-card__body[data-astro-cid-bryyxsms]{gap:var(--space-4);border-top:1px solid var(--vehicle-card-rule);padding:var(--vehicle-card-padding);grid-template-rows:auto auto 1fr;display:grid}.vehicle-card__heading[data-astro-cid-bryyxsms]{gap:var(--space-3);min-width:0;display:grid}.vehicle-card__heading[data-astro-cid-bryyxsms]>div[data-astro-cid-bryyxsms]{min-width:0}.vehicle-card__make[data-astro-cid-bryyxsms]{margin-bottom:var(--space-1);color:color-mix(in srgb, var(--color-black) 64%, transparent);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.vehicle-card[data-astro-cid-bryyxsms] h3[data-astro-cid-bryyxsms]{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;font-size:clamp(1.2rem,1.8vw,1.55rem)}.vehicle-card--horizontal[data-astro-cid-bryyxsms]{grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.vehicle-card--horizontal[data-astro-cid-bryyxsms] .vehicle-card__image[data-astro-cid-bryyxsms]{aspect-ratio:auto}.vehicle-card--horizontal[data-astro-cid-bryyxsms] .vehicle-card__body[data-astro-cid-bryyxsms]{border-top:0;border-inline-start:1px solid var(--vehicle-card-rule)}.vehicle-card__price[data-astro-cid-bryyxsms]{color:var(--color-bg);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900}.vehicle-card__facts[data-astro-cid-bryyxsms]{border-block:1px solid var(--vehicle-card-rule);padding-block:var(--space-3);column-gap:var(--space-4);row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-card__facts[data-astro-cid-bryyxsms] div[data-astro-cid-bryyxsms]{min-width:0}.vehicle-card__facts[data-astro-cid-bryyxsms] dt[data-astro-cid-bryyxsms]{color:color-mix(in srgb, var(--color-black) 64%, transparent);font-size:var(--font-size-xs);line-height:1.35}.vehicle-card__facts[data-astro-cid-bryyxsms] dd[data-astro-cid-bryyxsms]{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.vehicle-card__link[data-astro-cid-bryyxsms]{min-height:3.5rem;margin:0 calc(0px - var(--vehicle-card-padding)) calc(0px - var(--vehicle-card-padding));border-top:1px solid var(--vehicle-card-rule);padding-inline:var(--vehicle-card-padding);color:var(--color-bg);font-size:var(--font-size-sm);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-self:end;align-items:center;font-weight:850;text-decoration:none;display:flex}.vehicle-card__link[data-astro-cid-bryyxsms]:hover,.vehicle-card__link[data-astro-cid-bryyxsms]:focus-visible{background:color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-bg);text-decoration:none}@media (width<=680px){.vehicle-card--horizontal[data-astro-cid-bryyxsms]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.vehicle-card--horizontal[data-astro-cid-bryyxsms] .vehicle-card__image[data-astro-cid-bryyxsms]{aspect-ratio:16/10}.vehicle-card--horizontal[data-astro-cid-bryyxsms] .vehicle-card__body[data-astro-cid-bryyxsms]{border-top:1px solid var(--vehicle-card-rule);border-inline-start:0}}
