/* Discografia, páginas de lançamento e universo do colecionador */
.listen-section,.quote-section{overflow:hidden}
.catalog-source{max-width:750px;margin:-32px 0 34px;color:#56626a;line-height:1.7;font-size:14px}
.album-title a:hover,.album-title a:focus-visible{color:#cb5e45;text-decoration:underline;text-underline-offset:4px}
.no-cover{display:grid;place-items:center;width:74px;height:74px;background:#263746;color:#f4d5ab;font:800 9px/1.25 Manrope,sans-serif;letter-spacing:.5px;text-align:center}
.collector-teaser{background:#e8dfd1;color:#19232b}
.collector-teaser-grid{display:grid;grid-template-columns:1fr 340px;align-items:center;gap:9vw}
.collector-teaser h2,.next-section h2,.platform-section h2,.collector-story h2{font:800 clamp(39px,5vw,66px)/1.07 Manrope,sans-serif;letter-spacing:-3px;margin:18px 0 22px}
.collector-teaser h2 em,.next-section h2 em,.platform-section h2 em,.collector-story h2 em{font-style:normal;color:#cf654a}
.collector-teaser p{max-width:600px;font-size:17px;line-height:1.75;color:#415058;margin-bottom:30px}
.collector-teaser img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:18px 18px 0 #bdc9c0}
.next-section{background:#f8f4ec;color:#19232b}
.next-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:34px}
.next-grid article{border:1px solid #d8d0c4;min-width:0}
.next-latest{display:grid;grid-template-columns:190px 1fr;background:#fffdf8}
.next-latest img{height:100%;width:100%;object-fit:cover}
.next-latest div{padding:27px}
.next-grid h3{font:800 clamp(22px,2.5vw,30px)/1.17 Manrope,sans-serif;letter-spacing:-1px;margin:15px 0 12px}
.next-grid p{color:#58636a;line-height:1.65;font-size:14px}
.next-grid a{display:inline-flex;margin-top:6px;color:#ae503b;font-size:13px;font-weight:800}
.next-future{padding:29px;background:#e7ece8}
.next-future>span{font:800 10px Manrope,sans-serif;letter-spacing:1.8px;color:#476154}
.platform-section{background:#ede5d8;color:#19232b}
.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 55px}
.platform-grid a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px;background:#fffdf9;border:1px solid #d1c7ba;font-size:15px;font-weight:800;transition:transform .2s,background .2s}
.platform-grid a:hover,.platform-grid a:focus-visible{background:#f6d9c5;transform:translateY(-2px)}
.official-player{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:45px;align-items:center;border-top:1px solid #c9beb0;padding-top:45px}
.official-player h3{font:800 25px/1.2 Manrope,sans-serif;letter-spacing:-1px}
.official-player p{color:#637079;font-size:13px;line-height:1.6}
.official-player iframe,.detail-player iframe{border:0;border-radius:13px;max-width:100%;background:#22313b}
.catalog-page{background:#f7f2e9;color:#19232b}
.detail-header{background:#101722;color:#f6f1e9;border-bottom:1px solid #ffffff24}
.detail-header-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.detail-brand{font:800 17px/1 Manrope,sans-serif;letter-spacing:-.8px;white-space:nowrap}
.detail-brand strong,.detail-brand span{color:#ed765a}
.detail-header nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.detail-header nav a{font-size:12px;font-weight:700;color:#e0ded8}
.detail-header nav a:hover,.detail-header nav a:focus-visible{color:#ff9e82}
.detail-back{display:inline-flex;margin:34px 0 28px;color:#5d6c73;font-size:12px;font-weight:800;letter-spacing:.3px}
.detail-back:hover{text-decoration:underline;text-underline-offset:3px}
.detail-hero{display:grid;grid-template-columns:minmax(280px,460px) 1fr;gap:clamp(45px,7vw,100px);align-items:center;padding-bottom:80px;border-bottom:1px solid #d9d1c5}
.detail-art{position:relative}
.detail-cover{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:20px 20px 0 #d7dfd7,0 10px 35px #14202a1d}
.cover-awaiting{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#263a49,#43545c);color:#f7ede0;text-align:center}
.cover-awaiting span{font:800 55px Manrope,sans-serif;letter-spacing:-5px;color:#ec8663}
.cover-awaiting strong{font:800 17px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.5px}
.detail-eyebrow{font:800 10px/1.5 Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#b24f3f}
.detail-copy h1{font:800 clamp(44px,5.4vw,76px)/1.05 Manrope,sans-serif;letter-spacing:-4px;margin:20px 0 25px;overflow-wrap:anywhere}
.detail-copy>p{color:#53616a;font-size:16px;line-height:1.7;max-width:650px}
.detail-date{font-size:12px;color:#69777d;margin-top:22px}
.stream-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.stream-button{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 18px;background:#16242d;color:#fff8ef;font-size:12px;font-weight:800;min-height:48px;transition:background .2s,transform .2s}
.stream-button:hover,.stream-button:focus-visible{background:#b9513d;transform:translateY(-2px)}
.stream-button-secondary{background:transparent;border:1px solid #849096;color:#263640}
.stream-button-secondary:hover,.stream-button-secondary:focus-visible{color:#fff8ef;border-color:#b9513d}
.source-note{font-size:12px!important;color:#934b3e!important;margin-top:21px}
.detail-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(40px,7vw,100px);padding:70px 0 90px}
.detail-section-head>span,.detail-next>span{font:800 10px Manrope,sans-serif;letter-spacing:2px;color:#b55f46}
.detail-section-head h2,.detail-player h2{font:800 clamp(26px,3vw,38px)/1.12 Manrope,sans-serif;letter-spacing:-1.3px;margin:13px 0 25px}
.track-list{list-style:none;margin:0;padding:0;border-top:1px solid #d8d0c5}
.track-list li{display:grid;grid-template-columns:40px 1fr 50px;align-items:center;gap:12px;min-height:55px;padding:9px 2px;border-bottom:1px solid #d8d0c5;font-size:13px;font-weight:600}
.track-number,.track-list time{font:700 11px Manrope,sans-serif;color:#8c9a9e}
.track-list time{text-align:right}
.detail-player h2{margin-top:0}
.detail-next{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border-top:1px solid #d8d0c5;padding:28px 0 60px}
.detail-next a{font-size:13px;font-weight:800}
.detail-next b{color:#b4523d}
.detail-footer{background:#101722;color:#d8d9d4;padding:28px 0}
.detail-footer>.container{display:flex;flex-wrap:wrap;gap:25px;align-items:center;font-size:12px}
.detail-footer a:hover{text-decoration:underline}
.collector-hero{background:#101722;color:#f8f2e9;padding:100px 0 120px;overflow:hidden}
.collector-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw}
.collector-hero h1{font:800 clamp(52px,6vw,88px)/1.07 Manrope,sans-serif;letter-spacing:-5px;margin:18px 0 25px}
.collector-hero h1 em{font-style:normal;color:#ed765a}
.collector-hero p{color:#c8ccd0;line-height:1.8;max-width:530px}
.collector-hero .stream-button{background:#ed765a;color:#15222c}
.collector-hero .stream-button-secondary{background:transparent;color:#f7f2e9;border-color:#a4abb0}
.collector-hero .stream-button:hover,.collector-hero .stream-button:focus-visible{background:#f5ad91;color:#15222c}
.collector-hero-art{position:relative;transform:rotate(3deg)}
.collector-hero-art img{aspect-ratio:1;object-fit:cover;box-shadow:23px 23px 0 #26333e}
.collector-hero-art span{position:absolute;right:-12px;bottom:-60px;font:800 10px Manrope,sans-serif;letter-spacing:2px;color:#b9c4c8}
.collector-story{background:#f8f4eb}
.collector-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}
.collector-story-grid article{padding:30px;border-top:2px solid #dc7555;background:#fffdf8}
.collector-story-grid article>span{font:800 10px Manrope,sans-serif;letter-spacing:1.5px;color:#bd654b}
.collector-story-grid h3{font:800 25px Manrope,sans-serif;letter-spacing:-1px;margin:22px 0 10px}
.collector-story-grid p{line-height:1.7;color:#58666c;font-size:14px}
.collector-story-grid a{font-size:13px;font-weight:800;color:#a14936}
.collector-featured{background:#f0e7d9;color:#19232b}
.collector-featured-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:38px}
.collector-featured h2{font:800 clamp(39px,5vw,66px)/1.07 Manrope,sans-serif;letter-spacing:-3px;margin:18px 0 0}
.collector-featured h2 em{font-style:normal;color:#cf654a}
.collector-featured-head p{color:#59666b;line-height:1.7;font-size:14px;max-width:490px;margin:0 0 5px}
.collector-reel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.collector-reel{min-width:0;background:#fffdf8;border:1px solid #d7cab9;box-shadow:8px 8px 0 #d9dfd4}
.collector-reel-heading,.collector-reel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}
.collector-reel-heading{font:800 10px Manrope,sans-serif;letter-spacing:1.1px;color:#a34f3e;text-transform:uppercase}
.collector-reel-heading strong{color:#263640;text-align:right}
.collector-reel iframe{display:block;width:100%;height:620px;border:0;background:#e8e6e1}
.collector-reel-foot{align-items:baseline;border-top:1px solid #e5ddd2}
.collector-reel-foot h3{font:800 16px/1.3 Manrope,sans-serif;margin:0}
.collector-reel-foot a{font:800 12px Manrope,sans-serif;color:#a14936;white-space:nowrap}
.collector-reel-foot a:hover,.collector-reel-foot a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.collector-featured-note{font-size:12px;color:#667078;line-height:1.6;margin:26px 0 0}
.collector-social{background:#e7ddd0;color:#19232b}
.collector-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.collector-social h2{font:800 clamp(35px,4.5vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-3px;margin:18px 0}
.collector-social p{line-height:1.7;color:#58666c;max-width:490px}
.collector-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(-3deg)}
.collector-mosaic span{display:grid;place-items:center;aspect-ratio:1;font:800 clamp(35px,5vw,70px) Manrope,sans-serif;background:#1a2b37;color:#f3b995}
.collector-mosaic span:nth-child(2){background:#c66b52;color:#fff4e7}.collector-mosaic span:nth-child(3){background:#b8c4b4;color:#1d3235}.collector-mosaic span:nth-child(4){background:#e3c694;color:#513c35}
@media(max-width:1050px){.collector-teaser-grid{grid-template-columns:1fr 280px}.detail-hero{grid-template-columns:340px 1fr}.detail-lower{gap:40px}}
@media(max-width:850px){.collector-teaser-grid,.collector-hero-grid,.collector-social-grid,.collector-featured-head{grid-template-columns:1fr}.collector-teaser img,.collector-hero-art{max-width:380px}.next-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,1fr)}.official-player{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr}.detail-art{max-width:410px}.detail-lower{grid-template-columns:1fr}.detail-header nav{gap:14px}}
@media(max-width:650px){.catalog-source{margin:0 0 25px}.collector-teaser,.next-section,.platform-section,.collector-story,.collector-social,.collector-featured{padding:75px 0}.collector-story-grid,.collector-reel-grid{grid-template-columns:1fr}.collector-reel-grid{gap:28px}.collector-reel iframe{height:560px}.collector-reel-foot{align-items:flex-start;flex-direction:column}.collector-teaser-grid{gap:45px}.collector-teaser img{width:80%}.next-latest{grid-template-columns:120px 1fr}.next-latest div{padding:16px}.next-grid h3{font-size:20px}.next-grid p{font-size:12px}.platform-grid{grid-template-columns:1fr}.detail-header-inner{min-height:76px;align-items:flex-start;justify-content:center;flex-direction:column;padding:15px 0}.detail-header nav{gap:15px}.detail-header nav a{font-size:11px}.detail-copy h1{letter-spacing:-2.5px}.detail-hero{padding-bottom:50px}.detail-lower{padding:50px 0}.collector-hero{padding:80px 0}.collector-hero h1{letter-spacing:-3px}.collector-hero-art{width:82%;margin-top:25px}}
