/* Somente a página Música. data-section e data-decoration reservam pontos
   para efeitos futuros; o conteúdo permanece aberto, sem depender de movimento. */
.music-page{position:relative;background:radial-gradient(ellipse at 5% 20%,#b8936609,transparent 55%)}
.music-page-heading{display:flex;align-items:baseline;column-gap:32px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:60px}
.music-page-heading>.eyebrow{flex-basis:100%}.music-page-heading h1{margin-bottom:0}.music-edition{font:italic 22px/1.5 'Cormorant Garamond',Georgia,serif;color:var(--muted)}
.music-encarte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:8%;align-items:start}
.music-art-column{min-width:0}.music-cover{margin:0}.music-cover img{width:100%;height:auto;display:block}.music-cover figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font:11px/1.6 'Barlow Condensed',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.music-album-intro{padding:34px 0 0}.music-album-intro h2{font-size:clamp(48px,5.2vw,75px);margin:17px 0}.music-tagline{font:italic 27px/1.4 'Cormorant Garamond',Georgia,serif;color:var(--paper);margin:0 0 30px}.music-album-intro>p:not(.music-tagline){font-size:15px;line-height:1.85}.music-album-intro .music-production-note{border-left:1px solid var(--copper);padding-left:18px;margin-top:30px;color:var(--muted);font-size:13px}
.music-track-heading{padding-bottom:22px}.music-track-heading h2{font-size:clamp(38px,4vw,55px);margin:14px 0 0}.music-tracklist{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.music-track{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid var(--line);break-inside:avoid}.music-track-number{color:var(--copper);font:14px/1.5 'Barlow Condensed',Arial,sans-serif;letter-spacing:.1em;padding-top:5px}.music-track h3{font:500 clamp(26px,2.5vw,34px)/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 11px;color:var(--paper)}.music-track p{font-size:15px;line-height:1.8;margin:0;color:#bdbcb0;max-width:none}.music-track-mystery h3{color:var(--copper);font-style:italic;font-size:33px;margin-bottom:8px}
.music-colophon{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;border-top:1px solid var(--line);font:11px/1.8 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
@media(max-width:900px){.music-encarte{gap:5%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.music-track{gap:12px;grid-template-columns:26px minmax(0,1fr)}.music-cover figcaption{flex-direction:column;gap:3px}.music-tagline{font-size:25px}}
@media(max-width:650px){.music-page-heading{margin-bottom:35px;padding-bottom:25px;gap:12px}.music-page-heading h1{flex-basis:100%;margin:12px 0 0}.music-edition{font-size:21px}.music-encarte{grid-template-columns:1fr;gap:45px}.music-cover figcaption{flex-direction:row;gap:15px}.music-album-intro{padding-top:30px}.music-album-intro h2{font-size:58px}.music-track-heading h2{font-size:43px}.music-track{grid-template-columns:27px minmax(0,1fr);gap:16px;padding:25px 0}.music-track h3{font-size:30px}.music-track p{font-size:16px}.music-colophon{flex-wrap:wrap;margin-top:45px;column-gap:25px;row-gap:8px}.music-colophon span:last-child{flex-basis:100%}}
.music-page{padding-top:0}
.music-page-heading{position:relative;isolation:isolate;min-height:440px;margin-left:-9.524%;margin-right:-9.524%;padding:190px 9.524% 55px;align-content:end;border-bottom:0;background:#11120f url('assets/musica-1350.jpg') center 57%/cover}
.music-page-heading::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11120f70, #11120f35 35%,#11120fe0 90%,var(--ink)),linear-gradient(90deg,#11120f60,transparent)}
.music-page-heading .music-edition{color:var(--paper)}
.music-album-title h2{font-size:clamp(48px,5.2vw,75px);margin:17px 0}.music-album-title .music-tagline{margin-bottom:30px}
@media(max-width:650px){.music-page-heading{min-height:365px;margin-left:-8.14%;margin-right:-8.14%;padding:140px 8.14% 40px;background-position:58% 53%}.music-page-heading h1{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.music-page *{animation:none!important;transition:none!important;transform:none!important}}
