html[data-design-version="v3"] .v3-data-section {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: clamp(2.45rem, 4.9vw, 4.55rem) var(--page-gutter);
  border: 0;
  background: var(--white);
  color: var(--black);
  overflow: visible;
}

html[data-design-version="v3"] .v3-data-section-head,
html[data-design-version="v3"] .v3-reach-layout,
html[data-design-version="v3"] .v3-artist-layout {
  width: min(100%, var(--page-max));
  margin-inline: auto;
}

html[data-design-version="v3"] .v3-data-section-head { margin-bottom: clamp(1.5rem, 3vw, 2.5rem); }
html[data-design-version="v3"] .v3-data-section .v3-section-title { font-weight: 700; text-transform: none; }
html[data-design-version="v3"] .v3-collaborations-content { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--grid-gap); width: min(100%, var(--page-max)); margin-inline: auto; }
html[data-design-version="v3"] .v3-collaborations-copy { grid-column: 5 / span 8; max-width: none; color: var(--black); font: 400 var(--type-editorial-copy)/1.35 var(--font-editorial); }
html[data-design-version="v3"] .v3-collaborations-copy p + p { margin-top: 1rem; }
html[data-design-version="v3"][data-v3-language="ko"] #profile.profile-v2 > #profileCopy,
html[data-design-version="v3"][data-v3-language="ko"] #about.v3-about-section #aboutCopy,
html[data-design-version="v3"][data-v3-language="ko"] .v3-collaborations-copy {
  font-size: var(--type-editorial-copy-ko);
  line-height: var(--leading-editorial-copy-ko);
}
html[data-design-version="v3"] .v3-collaboration-grid { grid-column: 5 / span 8; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(1rem, 1.6vw, 24px); margin-top: clamp(1.25rem, 2vw, 2rem); }
html[data-design-version="v3"] .v3-collaboration-card { display: grid; justify-items: start; align-content: start; gap: .65rem; min-width: 0; color: var(--black); font: 600 .875rem/1.3 var(--font-ui); text-decoration: none; }
html[data-design-version="v3"] .v3-collaboration-art { display: block; width: 100%; aspect-ratio: 1; overflow: hidden; background: var(--gray-surface); }
html[data-design-version="v3"] .v3-collaboration-art img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: transform 320ms cubic-bezier(.2, .65, .25, 1); }
html[data-design-version="v3"] .v3-collaboration-card:hover .v3-collaboration-art img,
html[data-design-version="v3"] .v3-collaboration-card:focus-visible .v3-collaboration-art img,
html[data-design-version="v3"] .v3-collaboration-card.is-tap-animating .v3-collaboration-art img,
html[data-design-version="v3"] .v3-collaboration-card:active .v3-collaboration-art img { transform: scale(1.08); }
html[data-design-version="v3"] .v3-collaboration-card span { overflow-wrap: anywhere; }
html[data-design-version="v3"] .v3-collaboration-name { display: inline-flex; align-items: center; gap: 4px; }
html[data-design-version="v3"] .v3-collaboration-name svg { flex: 0 0 12px; width: 12px; height: 12px; color: var(--gray-light); }
html[data-design-version="v3"] .v3-collaboration-name svg circle { fill: currentColor; }
html[data-design-version="v3"] .v3-collaboration-name svg path { fill: none; stroke: var(--white); stroke-linecap: round; stroke-width: 1.1; }
html[data-design-version="v3"] .v3-collaboration-card:hover .v3-collaboration-name svg { color: var(--black); }
html[data-design-version="v3"] .v3-collaboration-card:focus-visible { outline: 2px solid var(--black); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  html[data-design-version="v3"] .v3-collaboration-art img { transition: none; }
  html[data-design-version="v3"] .v3-collaboration-card:hover .v3-collaboration-art img,
  html[data-design-version="v3"] .v3-collaboration-card:focus-visible .v3-collaboration-art img,
  html[data-design-version="v3"] .v3-collaboration-card.is-tap-animating .v3-collaboration-art img,
  html[data-design-version="v3"] .v3-collaboration-card:active .v3-collaboration-art img { transform: scale(1); }
}
html[data-design-version="v3"] .v3-reach-layout { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--grid-gap); align-items: start; }
html[data-design-version="v3"] .v3-reach-stat { grid-column: span 4; padding-top: .35rem; }
html[data-design-version="v3"] .v3-reach-list { grid-column: span 8; }
html[data-design-version="v3"] .v3-data-section .v3-stat { font: 700 clamp(3.25rem, 7vw, 7rem)/.96 var(--font-ui); letter-spacing: .01em; font-variant-numeric: lining-nums; white-space: nowrap; color: #707070; opacity: .3; transition: opacity 900ms ease; }
html[data-design-version="v3"] .v3-data-section .v3-stat.is-counted { opacity: 1; }
html[data-design-version="v3"] .v3-data-section .v3-label { margin-top: .7rem; color: var(--gray-dark); font: 400 12px/1.5 var(--font-ui); letter-spacing: .065em; }
@media (prefers-reduced-motion: reduce) {
  html[data-design-version="v3"] .v3-data-section .v3-stat { opacity: 1; transition: none; }
}

html[data-design-version="v3"] .v3-reach-list,
html[data-design-version="v3"] .v3-release-list,
html[data-design-version="v3"] .v3-market-list { margin: 0; padding: 0; list-style: none; }
html[data-design-version="v3"] .v3-reach-row {
  display: grid;
  grid-template-columns: minmax(7rem, 1fr) minmax(12rem, 2fr) minmax(4.5rem, .65fr);
  align-items: baseline;
  gap: 1rem;
  padding-block: .9rem;
  border-bottom: var(--rule-hairline) solid var(--gray-rule);
  font-family: var(--font-ui);
  line-height: 1.5;
}
html[data-design-version="v3"] .v3-reach-row:first-child { border-top: var(--rule-hairline) solid var(--gray-rule); }
html[data-design-version="v3"] .v3-reach-artist { min-width: 0; color: var(--gray-mid); font-size: .875rem; overflow-wrap: anywhere; }
html[data-design-version="v3"] .v3-reach-track { min-width: 0; color: var(--black); font-size: .9375rem; font-weight: var(--type-track-weight); overflow-wrap: anywhere; }
html[data-design-version="v3"] .v3-reach-streams { color: var(--black); font-size: .9375rem; font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }

html[data-design-version="v3"] .v3-artist-layout { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(2.5rem, 5vw, 4rem) var(--grid-gap); align-items: start; }
html[data-design-version="v3"] .v3-artist-stat,
html[data-design-version="v3"] .v3-audience { grid-column: span 4; }
html[data-design-version="v3"] .v3-release-group,
html[data-design-version="v3"] .v3-market-group { grid-column: span 8; min-width: 0; }
html[data-design-version="v3"] .v3-data-subtitle { margin: 0; padding-bottom: .75rem; border-bottom: var(--rule-hairline) solid var(--gray-rule); color: var(--gray-dark); font: 400 12px/1.5 var(--font-ui); letter-spacing: .065em; }
html[data-design-version="v3"] .v3-release-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(7rem, auto) auto;
  align-items: baseline;
  gap: 1rem;
  padding-block: 1.15rem;
  border-bottom: var(--rule-hairline) solid var(--gray-rule);
}
html[data-design-version="v3"] .v3-release-title { min-width: 0; margin: 0; color: var(--black); font: 400 1rem/1.4 var(--font-ui); overflow-wrap: anywhere; }
html[data-design-version="v3"] .v3-release-streams,
html[data-design-version="v3"] .v3-release-date { color: var(--gray-dark); font: 400 .8125rem/1.5 var(--font-ui); font-variant-numeric: tabular-nums; }
html[data-design-version="v3"] .v3-release-date { white-space: nowrap; }
html[data-design-version="v3"] .v3-audience { padding-top: .25rem; }
html[data-design-version="v3"] .v3-market-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(4rem, auto);
  align-items: baseline;
  gap: 1rem;
  padding-block: .8rem;
  border-bottom: var(--rule-hairline) solid var(--gray-rule);
  color: var(--black);
  font: 400 .875rem/1.5 var(--font-ui);
}
html[data-design-version="v3"] .v3-market-country { min-width: 0; overflow-wrap: anywhere; }
html[data-design-version="v3"] .v3-market-percentage { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }

@media (min-width: 768px) and (max-width: 1023px) {
  html[data-design-version="v3"] .v3-artist-layout { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  html[data-design-version="v3"] .v3-collaborations-content { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  html[data-design-version="v3"] .v3-collaborations-copy,
  html[data-design-version="v3"] .v3-collaboration-grid { grid-column: 3 / span 4; }
  html[data-design-version="v3"] .v3-collaboration-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
  html[data-design-version="v3"] .v3-reach-layout { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  html[data-design-version="v3"] .v3-reach-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr) minmax(3.5rem, .65fr); gap: .7rem; }
  html[data-design-version="v3"] .v3-artist-stat,
  html[data-design-version="v3"] .v3-audience { grid-column: span 2; }
  html[data-design-version="v3"] .v3-release-group,
  html[data-design-version="v3"] .v3-market-group { grid-column: span 4; }
  html[data-design-version="v3"] .v3-release-row { grid-template-columns: minmax(0, 1fr) auto; gap: .5rem .75rem; }
  html[data-design-version="v3"] .v3-release-title { grid-column: 1 / -1; }
}

@media (max-width: 767px) {
  html[data-design-version="v3"] .v3-data-section { padding: 2.1rem var(--page-gutter) 2.45rem; }
  html[data-design-version="v3"] .v3-data-section-head { margin-bottom: 2rem; }
  html[data-design-version="v3"] .v3-collaborations-content { grid-template-columns: minmax(0, 1fr); }
  html[data-design-version="v3"] .v3-collaborations-copy,
  html[data-design-version="v3"] .v3-collaboration-grid { grid-column: 1; }
  html[data-design-version="v3"] .v3-collaboration-grid.release-carousel { display: flex; gap: 16px; width: 100%; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none; padding: 0; align-items: flex-start; }
  html[data-design-version="v3"] .v3-collaboration-grid.release-carousel::-webkit-scrollbar { display: none; }
  html[data-design-version="v3"] .v3-collaboration-grid.release-carousel::after { content: ""; flex: 0 0 calc(14% - 16px); }
  html[data-design-version="v3"] .v3-collaboration-grid.release-carousel > .v3-collaboration-card { flex: 0 0 86%; width: 86%; min-width: 0; margin: 0; scroll-snap-align: start; scroll-snap-stop: always; }
  html[data-design-version="v3"] .v3-data-section .v3-stat { font-size: clamp(3.25rem, 12vw, 4.5rem); }
  html[data-design-version="v3"] .v3-reach-layout { grid-template-columns: minmax(0, 1fr); gap: 1.75rem; }
  html[data-design-version="v3"] .v3-reach-stat,
  html[data-design-version="v3"] .v3-reach-list { grid-column: 1; }
  html[data-design-version="v3"] .v3-reach-stat,
  html[data-design-version="v3"] .v3-artist-stat,
  html[data-design-version="v3"] .v3-audience { display: flex; align-items: baseline; flex-wrap: wrap; gap: .35rem 1rem; }
  html[data-design-version="v3"] .v3-data-section .v3-label { margin-top: 0; }
  html[data-design-version="v3"] .v3-reach-row { grid-template-columns: minmax(0, 1fr) auto; gap: .1rem .75rem; padding-block: .8rem; }
  html[data-design-version="v3"] .v3-reach-artist { grid-column: 1; grid-row: 1; font-size: .8125rem; }
  html[data-design-version="v3"] .v3-reach-streams { grid-column: 2; grid-row: 1; font-size: .875rem; }
  html[data-design-version="v3"] .v3-reach-track { grid-column: 1 / -1; grid-row: 2; font-size: .9375rem; }
  html[data-design-version="v3"] .v3-artist-layout { grid-template-columns: minmax(0, 1fr); gap: 2.5rem; }
  html[data-design-version="v3"] .v3-artist-stat,
  html[data-design-version="v3"] .v3-release-group,
  html[data-design-version="v3"] .v3-audience,
  html[data-design-version="v3"] .v3-market-group { grid-column: 1; }
  html[data-design-version="v3"] .v3-release-row { grid-template-columns: minmax(0, 1fr) auto; gap: .2rem .8rem; padding-block: 1rem; }
  html[data-design-version="v3"] .v3-release-title { grid-column: 1; font-size: .9375rem; }
  html[data-design-version="v3"] .v3-release-streams { grid-column: 2; grid-row: 1; white-space: nowrap; }
  html[data-design-version="v3"] .v3-release-date { grid-column: 1 / -1; font-size: .75rem; }
  html[data-design-version="v3"] .v3-market-row { padding-block: .75rem; }
}
