/* Public record labels only. The shared EV navigation and other profile types keep their styles. */
.ev-label { color: #eee; background: #090909; }
.ev-label__wrap { max-width: 1240px; padding-top: 26px; padding-bottom: 64px; }
.ev-label h1, .ev-label h2, .ev-label h3 { font-family: inherit; font-weight: 700; text-transform: none; letter-spacing: -.025em; line-height: 1.25; }
.ev-label h1 { font-size: clamp(30px, 4vw, 47px); margin: 8px 0 15px; overflow-wrap: anywhere; }
.ev-label h2 { font-size: 22px; margin: 0 0 18px; }
.ev-label h3 { font-size: 17px; margin: 0 0 12px; }
.ev-label__owner, .ev-label__claim { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 18px; border: 1px solid #2c2c2c; border-radius: 8px; background: #111; margin-bottom: 18px; font-size: 12px; color: #aaa; }
.ev-label__owner > div { display: flex; gap: 18px; flex-wrap: wrap; }
.ev-label__owner a, .ev-label__text-link { color: #ddd; font-size: 12px; font-weight: 600; text-decoration: none; }
.ev-label__owner a:hover, .ev-label__text-link:hover { color: #fff; text-decoration: underline; }
.ev-label__claim p { margin: 0; }
.ev-label__hero { position: relative; display: grid; grid-template-columns: 160px minmax(0, 1fr); align-items: center; gap: 34px; padding: 36px; background: #141414; border: 1px solid #292929; border-radius: 14px; overflow: hidden; }
.ev-label__cover { position: absolute; inset: 0; opacity: .12; background-size: cover; background-position: center; pointer-events: none; }
.ev-label__logo, .ev-label__identity { position: relative; min-width: 0; }
.ev-label__logo .ev-avatar { width: 160px; height: 160px; border-radius: 14px; border: 1px solid #383838; background: #181818; }
.ev-label__logo .ev-avatar__img { width: 100%; height: 100%; object-fit: contain; border-radius: 0; }
.ev-label__eyebrow { display: block; margin: 0 0 8px; color: #929292; font-size: 10px; font-weight: 650; letter-spacing: .12em; text-transform: uppercase; line-height: 1.7; }
.ev-label__verified { color: #ddd; letter-spacing: 0; text-transform: none; margin-left: 10px; }
.ev-label__intro { max-width: 740px; margin: 0 0 19px; font-size: 15px; line-height: 1.75; color: #bbb; }
.ev-label__facts { display: flex; flex-wrap: wrap; gap: 7px 20px; list-style: none; padding: 0; margin: 0 0 22px; font-size: 11px; color: #aaa; }
.ev-label__facts li { position: relative; }
.ev-label__facts li + li::before { content: '·'; position: absolute; left: -12px; color: #5e5e5e; }
.ev-label__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; }
.ev-label .ev-btn { min-height: 40px; font-size: 12px; font-weight: 600; letter-spacing: 0; text-transform: none; line-height: 1.5; padding: 10px 16px; border-radius: 6px; }
.ev-label .ev-btn--ghost, .ev-label .ev-btn--neutral { background: #202020; color: #ddd; border-color: #3b3b3b; }
.ev-label__actions .ev-label__text-link { padding: 10px 0; margin-left: 7px; }
.ev-label__nav { display: flex; flex-wrap: wrap; gap: 6px 26px; margin: 0 0 26px; padding: 19px 4px; border-bottom: 1px solid #292929; }
.ev-label__nav a { color: #bbb; font-size: 12px; font-weight: 600; line-height: 1.8; text-decoration: none; padding: 4px 0; }
.ev-label__nav a:first-child { color: #fff; }
.ev-label__nav a:hover { color: #fff; }
.ev-label__layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; align-items: start; gap: 24px; }
.ev-label__main, .ev-label__side { display: grid; gap: 24px; min-width: 0; }
.ev-label__section { min-width: 0; padding: 26px; border: 1px solid #292929; border-radius: 10px; background: #111; scroll-margin-top: calc(var(--ev-header-h, 70px) + 24px); }
.ev-label__section-head { display: flex; justify-content: space-between; align-items: center; gap: 18px; margin-bottom: 20px; }
.ev-label__section-head h2 { margin: 0; }
.ev-label__section-head .ev-label__eyebrow { margin-bottom: 5px; }
.ev-label__copy, .ev-label__copy p { color: #b4b4b4; font-size: 13px; line-height: 1.85; overflow-wrap: anywhere; }
.ev-label__copy p:last-child { margin-bottom: 0; }
.ev-label__detail { border-top: 1px solid #292929; padding-top: 22px; margin-top: 24px; }
.ev-label__detail p { margin: 0; }
.ev-label__empty { border: 1px dashed #343434; padding: 24px; border-radius: 8px; background: #141414; }
.ev-label__empty p { font-size: 13px; color: #bbb; margin: 0; line-height: 1.7; }
.ev-label__empty p + p { font-size: 11px; margin-top: 6px; color: #888; }
.ev-label .ev-grid--profiles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.ev-label .ev-grid--posts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.ev-label .ev-card { min-width: 0; background: #181818; border-color: #303030; border-radius: 8px; overflow: hidden; }
.ev-label .ev-card__title { font-family: inherit; font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; line-height: 1.6; overflow-wrap: anywhere; }
.ev-label .ev-card__body { padding: 16px; }
.ev-label .ev-card__meta { font-size: 10px; color: #919191; }
.ev-label__more { margin-top: 20px; }
.ev-label__more > summary { cursor: pointer; color: #ddd; font-size: 12px; font-weight: 600; padding: 12px 0; }
.ev-label__more .ev-grid { margin-top: 14px; }
.ev-label__submissions { border-top: 2px solid #e30613; }
.ev-label__availability { display: inline-flex; align-items: center; gap: 7px; margin: 0 0 20px; font-size: 11px; font-weight: 600; color: #aaa; }
.ev-label__availability::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #888; }
.ev-label__availability.is-open { color: #c6ddcd; }
.ev-label__availability.is-open::before { background: #7ba688; }
.ev-label__submissions .ev-label__text-link { display: inline-block; margin-top: 20px; }
.ev-label__links { padding: 0; margin: 0; list-style: none; }
.ev-label__links a { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 12px 0; color: #ccc; text-decoration: none; font-size: 12px; border-bottom: 1px solid #292929; }
.ev-label__links li:last-child a { border: 0; padding-bottom: 0; }
.ev-label__links a:hover { color: #fff; }
.ev-label__links span { color: #777; }
.ev-label__network h2 { font-size: 14px; margin-bottom: 12px; }
.ev-label__network dl { margin: 0; }
.ev-label__network dl > div { display: flex; justify-content: space-between; gap: 14px; padding: 9px 0; }
.ev-label__network dt, .ev-label__network dt a { font-size: 12px; color: #999; }
.ev-label__network dd { margin: 0; font-size: 13px; color: #ddd; font-weight: 600; }
.ev-label :focus-visible { outline: 2px solid #eee; outline-offset: 4px; }
@media (max-width: 1000px) { .ev-label__layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 18px; } .ev-label__hero { padding: 28px; gap: 26px; } .ev-label__section { padding: 22px; } }
@media (max-width: 850px) { .ev-label__layout { grid-template-columns: minmax(0, 1fr); } .ev-label__hero { grid-template-columns: 110px minmax(0, 1fr); gap: 22px; } .ev-label__logo .ev-avatar { width: 110px; height: 110px; } .ev-label h1 { font-size: 30px; } }
@media (max-width: 600px) { .ev-label__wrap { padding-top: 20px; } .ev-label__hero { grid-template-columns: minmax(0, 1fr); padding: 24px; gap: 20px; } .ev-label__logo .ev-avatar { width: 96px; height: 96px; border-radius: 10px; } .ev-label h1 { font-size: 29px; margin-top: 5px; } .ev-label__intro { font-size: 13px; } .ev-label__facts { font-size: 10px; } .ev-label__nav { gap: 7px 22px; padding: 16px 0; } .ev-label__section { padding: 22px; } .ev-label .ev-grid--posts, .ev-label .ev-grid--profiles { grid-template-columns: minmax(0, 1fr); } .ev-label__owner, .ev-label__claim { align-items: flex-start; flex-direction: column; gap: 8px; } .ev-label__owner > div { gap: 16px; } .ev-label__section-head { align-items: flex-start; } .ev-label__section-head .ev-label__text-link { font-size: 11px; } }

@media (max-width: 850px) { .ev-label__main, .ev-label__side { display: contents; } .ev-label__layout > .ev-label__main > section, .ev-label__layout > .ev-label__side > section { order: 9; } .ev-label #ev-roster { order: 1; } .ev-label #ev-about { order: 2; } .ev-label #ev-submissions { order: 3; } .ev-label #ev-contact { order: 4; } .ev-label #ev-music { order: 5; } .ev-label #ev-videos { order: 6; } .ev-label #ev-press { order: 7; } }
