.vehicle-card-grid{--vehicle-certified-header-height:42px}.vehicle-card-grid>.vehicle-card:not(.vehicle-card--inspected){padding-block-start:var(--vehicle-card-row-header-2,0px)}.vehicle-card-grid>:nth-child(odd):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected)),.vehicle-card-grid>:nth-child(odd):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected))+.vehicle-card{--vehicle-card-row-header-2:calc(var(--vehicle-certified-header-height) + 2px)}.vehicle-card-grid>:nth-child(3n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected)),.vehicle-card-grid>:nth-child(3n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected))+.vehicle-card,.vehicle-card-grid>:nth-child(3n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected))+.vehicle-card+.vehicle-card{--vehicle-card-row-header-3:calc(var(--vehicle-certified-header-height) + 2px)}.vehicle-card-grid>:nth-child(4n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card+.vehicle-card--inspected)),.vehicle-card-grid>:nth-child(4n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card+.vehicle-card--inspected))+.vehicle-card,.vehicle-card-grid>:nth-child(4n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card+.vehicle-card--inspected))+.vehicle-card+.vehicle-card,.vehicle-card-grid>:nth-child(4n+1):is(.vehicle-card--inspected,:has(+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card--inspected),:has(+.vehicle-card+.vehicle-card+.vehicle-card--inspected))+.vehicle-card+.vehicle-card+.vehicle-card{--vehicle-card-row-header-4:calc(var(--vehicle-certified-header-height) + 2px)}@media(min-width:640px){.vehicle-card-grid.sm\:grid-cols-3>.vehicle-card:not(.vehicle-card--inspected){padding-block-start:var(--vehicle-card-row-header-3,0px)}}@media(min-width:768px){.vehicle-card-grid.md\:grid-cols-3>.vehicle-card:not(.vehicle-card--inspected){padding-block-start:var(--vehicle-card-row-header-3,0px)}}@media(min-width:1024px){.vehicle-card-grid.lg\:grid-cols-4>.vehicle-card:not(.vehicle-card--inspected){padding-block-start:var(--vehicle-card-row-header-4,0px)}}.vehicle-card{min-width:0;container-type:inline-size}.vehicle-card-surface--gold{color:#09162c;background:linear-gradient(120deg,#fffefa,#fff 50%,#fffcf6) padding-box padding-box,linear-gradient(135deg,#ac7b2d,#ecd192 9%,#fff6d6 17%,#c8953a 31%,#f8e9b7 49%,#b7802d 68%,#fff2c4 84%,#c99a46) border-box;border:3px solid #0000;border-radius:19px;box-shadow:0 7px 18px -10px #6f4c2b66,inset 0 0 0 1px #fff8dc}.vehicle-card-surface--gold:hover{box-shadow:0 10px 24px -11px #6f4c2b80,inset 0 0 0 1px #fff8dc}.vehicle-card-link:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #008a62}.vehicle-card-certified-header{height:var(--vehicle-certified-header-height,42px);background:linear-gradient(110deg,#fffdf7,#fff 55%,#fffdf8);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px 9px;display:grid;position:relative}.vehicle-card-certified-header:after{content:"";inset-inline:9px;background:linear-gradient(90deg,#c6964190,#f7e9b9,#b98435a6);height:1px;position:absolute;bottom:4px}.vehicle-card-certified-logo{width:100%;min-width:0;max-width:124px;height:auto;display:block}.vehicle-card-certified-badge{color:#f0fff6;white-space:nowrap;background:linear-gradient(130deg,#004b31,#00794e 65%,#00965c);border:1px solid #a4ffd3;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:inset 0 0 0 1px #40efab66,0 0 7px #00bf7940}.vehicle-card-certified-badge svg{fill:#d8ffe6;stroke:#006745;flex-shrink:0;width:15px;height:15px}.vehicle-card-certified-label{text-overflow:ellipsis;max-width:9em;overflow:hidden}.vehicle-card--inspected .vehicle-card-media{border-radius:9px}.vehicle-card-placeholder--certified{background:radial-gradient(at 50% 0,#fff 25%,#0000 75%),linear-gradient(135deg,#eff9f4,#f9fcfa 60%,#e9f8f0);padding:32px 14px 16px}.vehicle-card-placeholder--certified img{opacity:1;max-width:85%;height:auto}.vehicle-card-placeholder--certified p{color:#6b7a76;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.5}.vehicle-card--inspected .vehicle-card-details{padding-top:15px;padding-bottom:10px}.vehicle-card-name{height:2.75em;line-height:1.375;position:relative;overflow:hidden}.vehicle-card-name-track{inset-inline:0;position:absolute;bottom:0}.vehicle-card-name-content{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;display:block}.vehicle-card-name[data-overflow] .vehicle-card-name-track{top:0;bottom:auto}.vehicle-card-location{height:2rem;line-height:1rem}@media(max-width:639px){.vehicle-card-grid,.vehicle-card{--vehicle-certified-header-height:34px}.vehicle-card-certified-header{gap:5px;padding:5px 6px 8px}.vehicle-card-certified-logo{max-width:92px}.vehicle-card-certified-badge{padding:3px}.vehicle-card-certified-badge svg{width:14px;height:14px}.vehicle-card-certified-label{display:none}.vehicle-card--inspected .vehicle-card-details--compact{padding-top:11px;padding-bottom:6px}}@media(prefers-reduced-motion:reduce){.vehicle-card-name[data-overflow]{scrollbar-width:none;overflow-y:auto}.vehicle-card-name[data-overflow] .vehicle-card-name-track{position:relative;transform:none!important}.vehicle-card-name-copy{display:none}}.vehicle-card--inspected .vehicle-card-details>p.text-primary{color:#09162c}.vehicle-card--inspected .vehicle-card-details .text-muted-foreground{color:#68748b}.vehicle-card--inspected .vehicle-card-footer{background:#fffdfa;border-top-color:#e8e3d8}.vehicle-card-footer [role=group]>button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:32px}.dark .vehicle-card--inspected .vehicle-card-media>.bg-red-50{color:#b91c1c;background:#fff0f1}@container (width<=250px){.vehicle-card-certified-badge{font-size:9px}.vehicle-card-placeholder--certified{gap:8px;padding-inline:8px}.vehicle-card-placeholder--certified p{font-size:10px}}
