.artist-page{width:min(100% - 40px,760px)}
.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;border-bottom:1px solid #a6b0b4;padding:0 0 16px}
.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:#47565c;font-size:.8rem;text-decoration:none;letter-spacing:.05em}
.site-nav a:hover,.site-nav a[aria-current="page"]{color:#111;text-decoration:underline;text-underline-offset:5px}
.skip-link{position:absolute;left:20px;top:-80px;padding:12px 16px;background:#242d31;color:#fff;z-index:10}
.skip-link:focus{top:12px}
.artist-page header{padding-top:32px}
.artist-page h1{max-width:100%;font-size:clamp(2.4rem,9vw,4.5rem)}
.artist-page .intro{max-width:42rem;margin-bottom:0}
.artist-section{margin-top:32px}
.artist-section h2{margin-top:0}
.platform-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-links a{gap:8px;padding:14px;font-size:.9rem}
.featured-video{display:block;border:1px solid #a6b0b4;color:inherit;text-decoration:none;background:#f5f7f6}
.feature-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#171b1d}
.feature-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-top:1px solid #a6b0b4}
.feature-title{display:block;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:700;line-height:1.35}
.feature-caption small{display:block;margin-top:8px;color:#47565c;font-size:.8rem;line-height:1.5}
.feature-arrow{font-size:1.8rem}
.featured-video:hover .feature-caption{background:#dce5e4}
.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#242d31;font-size:.85rem;text-underline-offset:4px;line-height:1.6}
.release-list{list-style:none;padding:0;margin:0;border-top:1px solid #a6b0b4}
.release-list li{border-bottom:1px solid #bbc4c6}
.release-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;color:inherit;text-decoration:none;line-height:1.5}
.release-list a:hover .release-name{text-decoration:underline;text-underline-offset:4px}
.release-name{display:block;font-size:1rem;font-weight:700}
.release-list small{display:block;margin-top:4px;font-size:.78rem;color:#536269}
.section-note{color:#536269;font-size:.8rem;line-height:1.6;margin:12px 0 0}
.artist-copy{max-width:42rem}
.artist-copy p{font-size:1.05rem;line-height:1.85;margin:0 0 22px}
.artist-copy a{color:inherit;text-underline-offset:4px}
.identity-note{border-left:2px solid #829296;padding-left:20px;margin:32px 0}
.artist-page footer{align-items:center}
.footer-brand{color:#536269;font-size:.75rem;letter-spacing:.08em;line-height:1.6}
@media(max-width:540px){.platform-links{grid-template-columns:1fr}.platform-links a{min-height:54px;padding:14px 16px;font-size:1rem}.site-nav{gap:0 18px}.feature-caption{padding:16px}.artist-page header{padding-top:26px}}
@media(max-width:360px){.artist-page{width:calc(100% - 28px)}.site-nav{gap:0 14px}.site-nav a{font-size:.75rem}.identity-note{padding-left:14px}}
