/* V0.65 Velvet Requiem artist archive */
.vr-hero{background:linear-gradient(135deg,#211d1b,#4a1f29 65%,#211d1b);border-bottom:1px solid #806347}.vr-hero h1{color:#f4e5cb}.vr-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.2rem,2.8vw,1.9rem);color:#e0bc91}.vr-anchor{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.vr-anchor a{display:inline-block;padding:.55rem .85rem;border:1px solid #c5a77e;border-radius:6px;color:#f3e6d5;text-decoration:none}.vr-anchor a:hover,.vr-anchor a:focus-visible{background:#c5a77e;color:#211d1b}.vr-archive{max-width:1000px}.vr-section{padding:2rem 0;border-bottom:1px solid rgba(197,167,126,.35);scroll-margin-top:6rem}.vr-section h2{font-family:Georgia,serif;color:#c5a77e;margin-bottom:1rem}.vr-section h3{margin:1.3rem 0 .4rem}.vr-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vr-person{padding:1.4rem;border:1px solid rgba(197,167,126,.45);border-radius:10px;background:rgba(91,46,47,.14)}.vr-person h3{margin:.25rem 0}.vr-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#b79772}.vr-meta{color:#b79772;font-weight:600}.vr-tracks{margin-top:1.5rem}.vr-track{border:1px solid rgba(197,167,126,.45);border-radius:8px;margin:.65rem 0;overflow:hidden}.vr-track summary{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.vr-track summary::-webkit-details-marker{display:none}.vr-track summary:hover,.vr-track[open] summary{background:rgba(197,167,126,.12)}.vr-number{font-family:Georgia,serif;font-size:1.4rem;color:#c5a77e}.vr-track-name{flex:1;min-width:0}.vr-track-name strong{display:block}.vr-track-name small{display:block;opacity:.8;margin-top:.25rem;line-height:1.4}.vr-expand{font-size:1.5rem;color:#c5a77e}.vr-track[open] .vr-expand{transform:rotate(45deg)}.vr-track-body{padding:0 1.25rem 1.25rem}.vr-track-body h4{color:#c5a77e;margin-top:1rem}.vr-section blockquote{font-family:Georgia,serif;font-size:1.2rem;border-left:3px solid #c5a77e;padding-left:1rem;margin:1.5rem 0}.vr-back{padding:1.5rem 0}@media(max-width:700px){.vr-people{grid-template-columns:1fr}.vr-section{padding:1.35rem 0}.vr-track summary{gap:.65rem;padding:.85rem}.vr-track-name strong{font-size:.95rem}.vr-anchor a{font-size:.9rem}}
