.fitment-roadmap{display:flex;gap:20px;overflow-x:auto;padding:8px 0 24px;scroll-snap-type:x mandatory}.fitment-roadmap article{flex:0 0 300px;scroll-snap-align:start;border:1px solid var(--brand-border);border-radius:var(--radius);padding:24px;background:#fff}.fitment-roadmap article.is-current{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-light)}.roadmap-controls{display:flex;gap:12px;margin-top:16px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.partner-grid article{border:1px solid var(--brand-border);border-radius:var(--radius);padding:24px}.partner-grid img{width:100%;height:100px;-o-object-fit:contain;object-fit:contain}.fitment-count{font-size:2.5rem;color:var(--brand-primary);font-weight:700}@media (max-width:767px){.partner-grid{grid-template-columns:1fr}}