.version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.version-index .lab-card img{aspect-ratio:16/10;object-fit:cover;object-position:top}.version-index .lab-info h2{font-size:22px}.version-index .badge{font-size:11px}.version-index .lab-info{min-height:186px;display:flex;flex-direction:column}.version-index .lab-actions{margin-top:auto;flex-wrap:wrap}.version-vote{margin-top:24px}.version-switch{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.5}.version-switch a[aria-current=page]{font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.review{align-items:center}.version-index header{flex-wrap:wrap}.version-index header>a:last-child{font-size:13px}.version-index .lab-card input{accent-color:var(--accent)}
@media(max-width:950px){.version-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.version-grid{grid-template-columns:1fr}.review .version-switch{width:100%;order:3}.version-index .lab-info{min-height:0}}
.version-index .lab-card img{aspect-ratio:16/9;object-fit:contain}
