/* Hidden filter results must stay hidden even when cards use flex layout. */
[hidden]{display:none!important}
.wordmark{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}
.wordmark .luma-mark{width:37px;height:25px;object-fit:contain;flex:none}
.motion-ready{transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1),filter .75s ease}
.motion-pending{opacity:0;transform:translateY(20px);filter:blur(3px)}
.motion-visible{opacity:1;transform:none;filter:none}
body:after{content:'';position:fixed;left:0;right:0;bottom:0;height:22px;background:linear-gradient(transparent,#fff9);pointer-events:none;z-index:20}
body:has(dialog[open]):after{display:none}
@media(max-width:700px){.vehicle-grid .carimg{aspect-ratio:1.777;object-fit:cover}.wordmark{font-size:20px;gap:8px}.wordmark .luma-mark{width:30px;height:22px}}
@media(prefers-reduced-motion:reduce){.motion-ready,.motion-pending{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}}
