
/* === CrateView v0.6.54p3p — album tracklist layout (authoritative in assets/css) === */


article.cv-album section.cv-tracks 




/* === CrateView v0.6.54p3q — authoritative album tracklist layout === */
article.cv-album section.cv-tracks 

article.cv-album section.cv-tracks .cv-ico-col{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding-right:0;
  min-width:150px;
}

/* Icon box — right of title, before duration */
article.cv-album section.cv-tracks 
article.cv-album section.cv-tracks .cv-ico img{
  width:100%;
  height:auto;
  display:block;
}

/* Duration alignment (flush right with a bit of padding) */



/* === CrateView v0.6.54p3r — force 4-col track grid & runtime alignment === */
article.cv-album.cv-album section.cv-tracks.cv-tracks .cv-track-main.cv-track-main{
  display:grid;
  grid-template-columns: 100px 1fr 150px 65px;
  align-items:center;
  column-gap:.5rem;
}

article.cv-album section.cv-tracks .cv-ico-col{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding-right:0;
  min-width:150px;
}

/* 85px logo inside 150px col, 65px gap to time */
article.cv-album section.cv-tracks .cv-ico{
  width:85px;
  padding-right:65px;
  display:block;
}
article.cv-album section.cv-tracks .cv-ico img{
  width:100%;
  height:auto;
  display:block;
}

article.cv-album section.cv-tracks .cv-dur{
  justify-self:end;
  text-align:right;
  padding: 0 25px 0 0 !important;
  margin-right:0;
}

article.cv-album section.cv-tracks .cv-runtime{
  text-align:right;
  padding-right:25px;
  margin-right:0;
}


/* === CrateView polish2b (2025-08-14 04:04) — Title Case chips + details grid columns === */

/* 1) Title Case all chip items (If You Like This Artist, Try These) */
article.cv-album .cv-chiplist .cv-chiptext,
article.cv-album .cv-chiplist .cv-chiplink { text-transform: capitalize; }

/* 2) Album details label/value columns */
article.cv-album .cv-details .cv-detail {
  display: grid;
  grid-template-columns: 150px 1fr;
}

/* Album details: external links spacing
   Override hard margin reset on cv-group */
body .cv-infoblock .cv-details .cv-group.cv-links {
  margin: 35px 0 0 0 !important;
}

.cv-comps.cv-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.cv-comp{display:block;background:#ead6b6;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}
.cv-comp img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
.cv-comp-meta{padding:10px 12px}
.cv-comps-actions{margin-top:12px}
.cv-btn{border:1px solid #2f2f2f;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer}


/* === Complimentary Albums: 5-wide grid that stacks === */
.cv-comps.cv-grid-5 {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  gap: 14px !important;
  overflow: visible !important;
  white-space: normal !important;
}
.cv-comps.cv-grid-5 > * {
  width: auto !important;
  flex: none !important;
  display: block !important;
}
.cv-comps-actions { margin-top: 14px; }
.cv-comps-wrap, .cv-comps-track, .cv-comp-nav, .cv-comp-prev, .cv-comp-next {
  display: none !important;
}

/* Album page: Artist discography box should hug content width */
article.cv-album .cv-artist-discography .cv-discog-box{
  max-width: none !important;     /* override global cap */
  width: fit-content;             /* shrink to widest item */
  display: inline-block;          /* enforce shrink-to-fit */
  padding-left: 18px;
  padding-right: 18px;
}
