
/* V0.70: explicitly center legacy .wrap containers used by music pages */
body.music-catalog-page main .hero > .wrap,
body.velvet-requiem-page main .hero > .wrap {
  box-sizing:border-box;width:min(100%,1100px);max-width:1100px;
  margin-inline:auto;padding:clamp(42px,6vw,80px) clamp(18px,4vw,40px);
  text-align:center;min-width:0;
}
body.music-catalog-page main .hero > .wrap > *,
body.velvet-requiem-page main .hero > .wrap > * {
  margin-left:auto;margin-right:auto;
}
body.velvet-requiem-page main .vr-anchor {
  display:flex;justify-content:center;align-items:center;
  flex-wrap:wrap;max-width:100%;gap:10px;
}
body.velvet-requiem-page main .vr-archive {
  box-sizing:border-box;width:min(calc(100% - 40px),1000px);
  max-width:1000px;margin-inline:auto;min-width:0;
}
body.velvet-requiem-page main .vr-archive > .vr-section > h2,
body.velvet-requiem-page main .vr-archive > .vr-section > .vr-kicker {
  text-align:center;
}
body.velvet-requiem-page main .vr-archive .vr-cover-grid {
  max-width:100%;margin-inline:auto;
}
body.velvet-requiem-page main .vr-album-feature {
  width:min(100%,430px);margin:28px auto 0;
}
body.velvet-requiem-page main .vr-album-feature img {display:block;width:100%}
body.velvet-requiem-page main .vr-archive p,
body.velvet-requiem-page main .vr-archive .vr-track-body {text-align:left}
@media(max-width:700px) {
  body.velvet-requiem-page main .vr-archive {width:calc(100% - 30px)}
  body.velvet-requiem-page main .vr-anchor {gap:8px}
  body.velvet-requiem-page main .vr-anchor a {flex:0 1 auto}
}
