.gallery-card{border:1px solid var(--gallery-edge);background:var(--gallery-card);box-shadow:var(--gallery-shadow);transition:border-color .2s ease}.gallery-preview{content-visibility:auto;contain-intrinsic-size:auto 220px}.gallery-card:hover{border-color:var(--gallery-edge-hover)}.gallery-card:focus-visible{outline:2px solid var(--gallery-edge-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gallery-card{transition:none}}