/* Shared public identity and content hierarchy. Existing covers, data and relationship handlers are retained. */
html body.ev-theme:has(.ev-profile--connected) .ev-exchange__ticker--global{display:none}
html body.ev-theme .ev-profile--connected{background:#090b0e;color:#edf1f6}
.ev-profile--connected .ev-wrap{max-width:1260px}
html body.ev-theme .ev-profile--connected .ev-profile__hero--signal,html body.ev-theme .ev-profile--connected .ev-label__hero--signal{background:#10141a;border-color:#303844}
html body.ev-theme .ev-profile--connected .ev-profile__id{padding-block:28px;grid-template-columns:104px minmax(0,1fr) 190px;gap:24px}
html body.ev-theme .ev-profile--connected .ev-profile__id>.ev-avatar{width:104px;height:104px;border:1px solid #3a4350;border-radius:14px}
html body.ev-theme .ev-profile--connected h1{font-family:inherit;font-size:clamp(27px,3vw,42px);font-weight:750;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
html body.ev-theme .ev-profile--connected h2{font-family:inherit;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-transform:none;color:#f0f3f8}
html body.ev-theme .ev-profile--connected h3{font-family:inherit;text-transform:none;letter-spacing:0}
.ev-profile--connected .ev-profile__headline,.ev-profile--connected .ev-label__intro{max-width:66ch;color:#b6c0ce;line-height:1.65}
.ev-profile--connected .ev-profile__action-row,.ev-profile--connected .ev-label__actions{gap:10px}
html body.ev-theme .ev-profile--connected .ev-profile__action-row .ev-btn,html body.ev-theme .ev-profile--connected .ev-label__actions .ev-btn{min-height:44px;padding:10px 17px;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:0;border-radius:7px;box-shadow:none;text-transform:none;white-space:normal}
.ev-profile--connected .ev-inline-form{margin:0;min-width:0}
.ev-profile--connected .ev-profile__signal-card{padding:17px;border:1px solid #343d49;background:#0c1015;border-radius:9px;text-align:left}
.ev-profile-points{display:flex;flex-direction:column;gap:8px;min-width:0}
.ev-profile-points>.ev-eyebrow{margin:0;font-size:10px;color:#a8b5c6}
.ev-profile-points>strong{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#f1f4f8}
.ev-profile-points>strong>small{font-size:12px;letter-spacing:0;font-weight:400;margin-left:6px;color:#aab6c5}
.ev-profile-points>small{font-size:10px;line-height:1.5;color:#91c7b2}
.ev-profile-points>a{font-size:11px;color:#c3cdd9;text-decoration:none}
.ev-profile-points>a:hover{text-decoration:underline}
html body.ev-theme .ev-profile--connected .ev-subnav{position:static;background:#0c1015;border-block:1px solid #29323e}
html body.ev-theme .ev-profile--connected .ev-subnav__list,.ev-profile--connected .ev-label__nav{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;scrollbar-width:thin;min-width:0}
.ev-profile--connected .ev-label__nav a{flex:none;white-space:nowrap;padding-block:8px}
html body.ev-theme .ev-profile--connected .ev-profile__body{padding-top:24px;padding-bottom:56px}
html body.ev-theme .ev-profile--connected .ev-profile__grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px}
html body.ev-theme .ev-profile--connected .ev-profile__main{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
html body.ev-theme .ev-profile--connected .ev-profile__side{display:grid;gap:18px;position:static;align-items:start;min-width:0}
html body.ev-theme .ev-profile--connected .ev-profile__main>.ev-block,html body.ev-theme .ev-profile--connected .ev-profile__side>.ev-panel,.ev-profile-fit{min-width:0;margin:0;padding:24px;border:1px solid #303946;border-radius:10px;background:#10151c;overflow-wrap:anywhere;scroll-margin-top:calc(var(--ev-sticky-top,80px) + 20px)}
html body.ev-theme .ev-profile--connected .ev-profile__main>#ev-about{display:block}
html body.ev-theme .ev-profile--connected .ev-grid--posts,html body.ev-theme .ev-profile--connected .ev-grid--profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ev-profile--connected .ev-card{min-width:0;box-shadow:none;border:1px solid #333d4b;border-radius:8px;background:#151c25}
html body.ev-theme .ev-profile--connected .ev-card__title{font-family:inherit;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere}
html body.ev-theme .ev-profile--connected .ev-profile__side .ev-panel__cards .ev-card,html body.ev-theme .ev-profile--connected .ev-label__side .ev-panel__cards .ev-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center}
.ev-profile--connected .ev-panel__cards .ev-card__media{min-width:0;width:100%;aspect-ratio:1;grid-row:auto}
.ev-profile--connected .ev-panel__cards .ev-card__body{min-width:0;padding:12px}
html body.ev-theme .ev-profile--connected .ev-profile__side .ev-card__title,html body.ev-theme .ev-profile--connected .ev-label__side .ev-card__title{font-size:13px}
.ev-profile--connected .ev-prose{color:#b7c2d1;font-size:14px;line-height:1.8}
.ev-profile--connected .ev-profile__main .ev-footprint{background:#141d26;border:1px solid #2f3c49;border-radius:8px}
.ev-profile--connected .ev-profile-more{margin-top:18px;border-top:1px solid #303946}
.ev-profile--connected .ev-profile-more>summary{min-height:44px;padding:14px 0;color:#dde5f0;font-size:12px;font-weight:650;cursor:pointer}
.ev-profile--connected .ev-profile-more .ev-grid{margin-top:10px}
.ev-profile--connected .ev-profile-fit h2{font-size:19px}
.ev-profile-fit>p:not(.ev-eyebrow),.ev-profile-fit>small{display:block;color:#aab8cb;font-size:12px;line-height:1.6}
.ev-profile-fit ul{padding-left:18px;margin:15px 0;color:#c6d2e2;font-size:12px;line-height:1.65}
.ev-profile-fit li+li{margin-top:8px}
.ev-profile-fit h3{font-size:12px;margin:18px 0 8px;color:#e5c6a3}
.ev-profile-fit .ev-profile-fit__cautions{color:#c8b89f}
.ev-profile--connected .ev-owner-bar{background:#10151c;border-bottom:1px solid #303946;padding:12px 0}
.ev-profile--connected .ev-owner-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:#aebcd0}
.ev-profile--connected .ev-owner-bar__inner p{margin:0}
.ev-profile--connected .ev-owner-bar__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ev-profile--connected .ev-owner-bar__actions>a{font-size:12px;color:#dbe4ef}
.ev-profile--connected .ev-claim{padding:18px 22px;margin:0 0 22px;background:#111821;border:1px solid #344256;border-radius:9px;gap:20px}
.ev-profile--connected .ev-claim h2{font-size:17px}
.ev-profile--connected .ev-claim p{font-size:12px;color:#aebed0;line-height:1.6}
.ev-profile--connected .ev-label__wrap{max-width:1260px;padding-top:24px}
.ev-profile--connected .ev-label__layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}
.ev-profile--connected .ev-label__section{background:#10151c;border-color:#303946;padding:24px}
.ev-profile--connected .ev-label__network .ev-profile-points{padding-bottom:15px;margin-bottom:12px;border-bottom:1px solid #303946}
.ev-profile--connected .ev-label__network dl>.ev-profile-points{display:flex}
.ev-profile--connected .ev-label__links a,.ev-profile--connected .ev-links a{overflow-wrap:anywhere}
.ev-profile--connected .ev-press>li{padding-block:16px}
.ev-profile--connected :focus-visible{outline:2px solid #f4f7fc;outline-offset:4px}
@media(max-width:1050px){
 html body.ev-theme .ev-profile--connected .ev-profile__grid,.ev-profile--connected .ev-label__layout{grid-template-columns:minmax(0,1fr)}
 html body.ev-theme .ev-profile--connected .ev-profile__side,.ev-profile--connected .ev-label__side{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.ev-theme .ev-profile--connected .ev-profile__id{grid-template-columns:88px minmax(0,1fr) 170px;gap:18px}
 html body.ev-theme .ev-profile--connected .ev-profile__id>.ev-avatar{width:88px;height:88px}
}
@media(max-width:640px){
 html body.ev-theme .ev-profile--connected .ev-profile__id{grid-template-columns:60px minmax(0,1fr);gap:14px;padding-block:22px}
 html body.ev-theme .ev-profile--connected .ev-profile__id>.ev-avatar{width:60px;height:60px;margin-top:0;border-radius:11px}
 html body.ev-theme .ev-profile--connected h1{font-size:27px}
 html body.ev-theme .ev-profile--connected h2{font-size:21px}
 html body.ev-theme .ev-profile--connected .ev-profile__signal-card{grid-column:1/-1;display:block;padding:14px}
 .ev-profile-points{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}
 .ev-profile-points>strong{grid-column:2;grid-row:1/3;font-size:27px}
 .ev-profile-points>small{grid-column:1;grid-row:2}
 .ev-profile-points>a{grid-column:1}
 html body.ev-theme .ev-profile--connected .ev-profile__main>.ev-block,html body.ev-theme .ev-profile--connected .ev-profile__side>.ev-panel,.ev-profile-fit,.ev-profile--connected .ev-label__section{padding:18px}
 html body.ev-theme .ev-profile--connected .ev-profile__side,.ev-profile--connected .ev-label__side{grid-template-columns:minmax(0,1fr)}
 html body.ev-theme .ev-profile--connected .ev-grid--posts,html body.ev-theme .ev-profile--connected .ev-grid--profiles{grid-template-columns:minmax(0,1fr)}
 .ev-profile--connected .ev-profile__action-row{margin-top:15px}
 .ev-profile--connected .ev-claim{display:block;padding:18px}
 .ev-profile--connected .ev-claim>.ev-btn{margin-top:14px}
 .ev-profile--connected .ev-label__owner,.ev-profile--connected .ev-label__claim{align-items:flex-start;flex-direction:column}
 .ev-profile--connected .ev-label__hero{padding:20px}
}
@media(min-width:641px) and (max-width:760px){html body.ev-theme .ev-profile--connected .ev-profile__id{grid-template-columns:88px minmax(0,1fr)}}
body.ev-theme:has(.ev-profile--connected .ev-featured-release--video) #ev-profile-videos{display:none}
html body.ev-theme .ev-profile--connected .ev-profile__hero{min-height:0}
html body.ev-theme .ev-profile--connected .ev-panel__cards .ev-avatar{width:44px;height:44px}
html body.ev-theme .ev-profile--connected .ev-profile__grid:not(:has(>.ev-profile__side *)){grid-template-columns:minmax(0,1fr)}
html body.ev-theme .ev-profile--connected .ev-profile__side:not(:has(*)){display:none}
