.header-logo{display:block;object-fit:contain}.header-logo.is-responsive{height:auto!important;max-width:min(42vw,100%)}.weekly-top-section{padding:76px 0;background:#fff}.weekly-top-section .section-heading h2{margin:5px 0 8px;font-size:clamp(28px,4vw,48px)}.weekly-top-section .section-heading span,.app-promo-copy>span,.related-heading span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:2px}.weekly-top-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.weekly-cover{position:relative;width:100%;aspect-ratio:16/10;padding:0;overflow:hidden;border:0;border-radius:14px;background:linear-gradient(145deg,#281541,#111);cursor:pointer;box-shadow:0 14px 30px #1b10251a}.weekly-cover img,.cover-placeholder{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:50px;transition:transform .35s,filter .35s}.weekly-cover i{position:absolute;left:50%;top:50%;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-style:normal;transform:translate(-50%,-42%) scale(.7);opacity:0;transition:.28s;box-shadow:0 10px 25px #ef263866}.weekly-cover:hover img{transform:scale(1.06);filter:brightness(.65)}.weekly-cover:hover i,.weekly-cover:focus-visible i{opacity:1;transform:translate(-50%,-50%) scale(1)}.weekly-song-info{display:flex;align-items:flex-start;gap:14px;margin-top:14px}.weekly-song-info>b{color:var(--rank-color);font:900 45px/1 'Space Grotesk',sans-serif}.weekly-song-info p{margin:2px 0}.weekly-song-info strong,.weekly-song-info span{display:block}.weekly-song-info strong{font-size:15px}.weekly-song-info span{margin-top:4px;color:#777;font-size:12px}.video-modal{position:fixed;z-index:9999;inset:0;display:none;place-items:center;padding:45px;background:#251340ee;color:#fff}.video-modal.is-open{display:grid;animation:stage7Fade .25s ease}.video-modal-dialog{width:min(1050px,94vw)}.video-modal h2{text-align:center}.video-frame{aspect-ratio:16/9;background:#000;box-shadow:0 20px 60px #0008}.video-frame iframe{width:100%;height:100%;border:0}.video-modal-dialog>p{text-align:center}.video-modal-close{position:absolute;right:28px;top:20px;border:0;background:none;color:#fff;font-size:52px;cursor:pointer}.app-promo-section{padding:70px 0;background:var(--app-bg);color:var(--app-text)}.app-promo-card{min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:28px;background-color:var(--app-bg);background-position:center;background-size:cover;box-shadow:0 24px 60px #25134014}.app-promo-copy{padding:55px}.app-promo-copy h2{margin:10px 0;font-size:clamp(30px,4vw,50px)}.app-promo-copy p{line-height:1.7}.app-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.app-buttons a{padding:14px 20px;border-radius:999px;background:var(--app-button);color:var(--app-button-text);font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s}.app-buttons a:hover{transform:translateY(-3px)}.app-device{max-width:90%;max-height:420px;margin:auto;object-fit:contain;filter:drop-shadow(0 24px 25px #0003)}.whatsapp-float{position:fixed;right:22px;bottom:126px;z-index:999;display:flex;align-items:center;gap:10px;padding:11px 17px;border-radius:999px;background:var(--wa-color);color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 12px 30px #0003;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float i{font-size:18px;font-style:normal}.related-news{margin:80px 0 20px;padding-top:38px;border-top:1px solid #e8e2eb}.related-heading{text-align:center}.related-heading h2{margin:7px 0 30px;font-size:34px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid a{color:inherit;text-decoration:none}.related-grid img{width:100%;aspect-ratio:16/9;border-radius:13px;object-fit:cover;transition:transform .3s}.related-grid a:hover img{transform:scale(1.025)}.related-grid small,.related-grid strong,.related-grid time{display:block}.related-grid small{margin-top:13px;color:var(--purple);font-size:10px;font-weight:900;text-transform:uppercase}.related-grid strong{margin:8px 0;font-size:17px;line-height:1.35}.related-grid time{color:#777;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes stage7Fade{from{opacity:0}to{opacity:1}}
@media(max-width:900px){.weekly-top-track{grid-template-columns:repeat(2,1fr)}.app-promo-card{grid-template-columns:1fr}.app-promo-copy{padding:35px}.app-device{max-height:330px}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.weekly-top-section,.app-promo-section{padding:48px 0}.weekly-top-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.weekly-song{min-width:78vw;scroll-snap-align:start}.weekly-song-info>b{font-size:38px}.related-grid{grid-template-columns:1fr}.whatsapp-float{right:14px;bottom:116px}.whatsapp-float span{display:none}.video-modal{padding:20px}.video-modal-close{right:12px;top:4px}.app-promo-card{border-radius:18px}.app-promo-copy{padding:28px}}
.weekly-top-section{padding:62px 0 42px}.weekly-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.weekly-arrows{display:flex;gap:10px;padding-bottom:10px}.weekly-arrows button{width:44px;height:44px;border:1px solid #ded7e5;border-radius:50%;background:#fff;color:var(--purple);font-size:20px;cursor:pointer;transition:.2s}.weekly-arrows button:hover:not(:disabled){border-color:var(--purple);background:var(--purple);color:#fff;transform:translateY(-2px)}.weekly-arrows button:disabled{opacity:.3;cursor:default}.weekly-top-track{display:flex;gap:22px;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.weekly-song{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start}.app-promo-section{padding-top:38px}.whatsapp-float i{display:grid;width:21px;height:21px;place-items:center}.whatsapp-float i svg{display:block;width:21px;height:21px}
@media(max-width:900px){.weekly-song{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:580px){.weekly-top-section{padding:46px 0 32px}.weekly-heading{align-items:center}.weekly-heading h2{font-size:30px}.weekly-arrows button{width:40px;height:40px}.weekly-song{flex-basis:78vw}.app-promo-section{padding-top:28px}}
