.virtual-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.virtual-artifact-card{text-decoration:none}.virtual-artifact-card:hover{color:var(--accent)}.virtual-artifact-thumbnail{position:relative;aspect-ratio:4/3}.virtual-artifact-thumbnail img{object-fit:cover}.virtual-artifact-model{display:block;width:100%;height:65svh;min-height:300px;background:#eeede8}.virtual-artifact-instructions{color:var(--muted);font-size:.8125rem}.virtual-artifact-description{max-width:650px;line-height:1.7;white-space:pre-line}@media (max-width:900px){.virtual-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.virtual-artifact-grid{grid-template-columns:1fr}.virtual-artifact-model{height:55svh}}.virtual-artifact-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:.875rem}.virtual-artifact-pagination a{text-underline-offset:.25rem}.virtual-artifact-pagination a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}