/* Extends the existing approved personal-page design. */
.music-page .music-hero{align-items:center;gap:48px}
.music-page .hero-visual{width:100%;max-width:380px}
.music-page .music-hero .personal-figure{margin:0}
.music-page .image-note{font-size:13px;line-height:1.6;margin:12px 0 0}
.music-page .music-hero figcaption{font-size:16px;padding:16px}
.music-page .hero-copy .notice{margin-top:28px}
.music-page .prose{max-width:76ch}
.music-page .song-card .song-version{color:#57525b;font-size:14px;margin:0 0 16px}
.music-page .music-return{padding:32px 0}
.music-page .transparency{font-size:16px}
.music-page .transparency h2{font-size:30px}
.music-page .footer-links a{display:inline-flex;min-height:44px;align-items:center}
.music-page #photo-close:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:900px){.music-page .hero-copy{grid-row:1}.music-page .hero-visual{grid-row:2;max-width:420px}.music-page .music-hero{gap:28px}.music-page .hero-copy h1{font-size:clamp(36px,6vw,52px)}}
@media(max-width:700px){.music-page .site-header>a{font-size:22px}.music-page .hero-copy .notice{margin-top:20px}.music-page .music-hero figcaption{padding:14px}.music-page .site-header nav a{overflow-wrap:anywhere}.music-page .tagline{font-size:21px}}
