/* CODEDVINYLS 판 묶음 (2026-10-27 · 단계 4 고리 닫기) — 레이블·인물·스튜디오·장르·저널 페이지 안의 자켓 묶음.
   칸 = 앨범 목록 칸 그대로(cv-album.css .cval-cell · 틀 §10 「카드 부품 하나」) · 머리 줄 = 앨범 「같이 들어온 판」 줄(.cva-sec).
   여기엔 묶음 껍질(폭 · 간격 · 보기 칩 · 줄)만 둔다. 마크업 = site_links.py · 노랑 0. */
.cva.cvl{max-width:var(--cvl-w,1100px);margin:clamp(72px,7vw,104px) auto clamp(48px,5vw,72px);padding:0 var(--g);word-break:keep-all}
.cvl .cva-sec{margin-bottom:0 !important;flex-wrap:wrap}
.cvl-chips{display:flex;gap:24px}
.cvl-chips[hidden]{display:none}
.cvl-chips button{font:inherit;color:var(--mu);background:none;border:0;border-bottom:1px solid transparent;padding:0 0 3px;cursor:pointer}
.cvl-chips button[aria-pressed="true"]{color:var(--ink,#1f1e1b);border-bottom-color:var(--ink,#1f1e1b)}
.cvl .cval-grid{padding:32px 0 0;gap:44px 24px}
body.cvb-on .cva.cvl figcaption{color:var(--ink,#1f1e1b)}   /* cv-body 6절(:is 특이도 0,2,2 · 뒤에 읽힘)(옛 본문 figcaption = 회색)을 묶음 안에서만 되돌린다 — 칸 색 = /album/ 칸 그대로 */
.cvl .cval-morebox{padding:48px 0 0}
.cvl-go{margin-top:28px !important;font-size:15px}
.prose.cvl-after{padding-top:0}   /* 녹음·제작·스튜디오 — 묶음 뒤 다시 연 본문 열(참고문헌) */
.cvl-go a{border-bottom:1px solid var(--ink,#1f1e1b);padding-bottom:2px}

/* 시대 칸 「이 시기의 판」 — 시대 글 아래 작은 자켓 줄(묶음보다 한 단 낮다) */
.cvl-era{margin-top:16px}
.cvl-era .cvl-eh{font-size:12px;color:var(--cvf-muted,#6b655a);margin:0 0 10px}
.cvl-era ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cvl-era-n,4),minmax(0,1fr));gap:12px;max-width:420px}
.cvl-era li{min-width:0}
.cvl-era a{display:block;aspect-ratio:1/1;background:#ebe7de;overflow:hidden}
.cvl-era img{display:block;width:100%;height:100%;object-fit:cover}

/* 장르 페이지 첫 화면 판 줄 — 머리 글 열(760)과 같은 왼쪽 선 · 캡션 0 */
.cva.cvl.is-first{max-width:calc(760px + 2 * var(--g));margin:clamp(40px,4vw,56px) auto 0}
.cvl.is-first .cval-grid{padding-top:0;gap:16px}

/* 저널 「이 글의 판」 칸 안 링크 줄 · 앨범·회차 쪽 글 줄 */
.cvl-line{margin:18px 0 0;font-size:15px;line-height:1.6}
.cvl-line a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}

@media(max-width:860px){
  .cva.cvl{margin-top:64px}
  .cvl .cval-grid{grid-template-columns:1fr 1fr;gap:28px 14px;padding-top:24px}
  .cvl .cval-grid .l{display:none}
  .cvl-chips{gap:20px}
  .cvl-era ul{max-width:none}
  .cva.cvl.is-first{margin-top:36px}
  .cvl.is-first .cval-grid{gap:12px}
}
