
.vr-album-feature{max-width:430px;margin:2rem auto 0;text-align:center}
.vr-album-feature img{display:block;width:100%;height:auto;border:2px solid #a9854e;border-radius:10px;box-shadow:0 14px 35px #0008}
.vr-album-feature figcaption{margin-top:.6rem;color:#dfc5a0;font-size:.92rem}
.vr-cover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1rem;margin:2rem 0}
.vr-cover-card{display:block;padding:.55rem;border:1px solid #806448;border-radius:9px;background:#211d1b;text-decoration:none;color:#e8d7b9;transition:transform .15s,border-color .15s}
.vr-cover-card:hover,.vr-cover-card:focus-visible{transform:translateY(-3px);border-color:#d7b678}
.vr-cover-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px}
.vr-cover-card span{display:block;font-size:.85rem;line-height:1.35;margin:.65rem .2rem .2rem}
.vr-story-art{display:block;max-width:300px;margin:0 auto 1rem}
.vr-story-art img{display:block;width:100%;height:auto;border-radius:7px;border:1px solid #806448}
.vr-track:target{scroll-margin-top:6rem}
@media(max-width:540px){.vr-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vr-cover-card{padding:.35rem}.vr-cover-card span{font-size:.77rem}.vr-album-feature{max-width:330px}}
