/* Shared proportions for the official site; retain the artist's dark/cyan identity. */
html{scroll-padding-top:86px;scrollbar-gutter:stable}
html body main>.section{padding-block:72px}
html body main>.music-playlist-section,html body main>.music-selected-section,html body main>.music-follow-section{padding-top:0;padding-bottom:64px}
html body main>.shop-section{padding-bottom:72px}
html body main>.contact-section{padding-bottom:0}
html body main>.press-section{padding-top:32px;padding-bottom:64px}
html body main>.videos-section{padding-top:56px;padding-bottom:64px}
html body main .section-heading{margin-bottom:32px;gap:20px}
html body main .section-heading h2,html body main #shop .music-header #shop-title,html body main #videos>.container>h2,html body main #contacto h2[data-text-key],html body main #presskit h2,html body main .artist-copy h2{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;text-wrap:balance}
html body main .section-heading h2{max-width:100%}
html body main #videos>.container>h2{text-align:center;margin-bottom:24px}
html body main>.release-platform-ribbon+section{padding-top:64px}
html body .instagram-follow-slot{width:min(var(--width),calc(100% - 64px))}
html body .instagram-banner.ig-enhanced .ig-content>.ig-follow-title{font-size:min(var(--ig-title-size,64px),48px)}
html body .instagram-banner.ig-enhanced:not([data-ig-secondary]) .banner-copy{font-size:min(var(--ig-text-size,20px),18px);margin-block:20px}
html body .instagram-banner.ig-enhanced:not([data-ig-secondary]) .instagram-cta{min-height:56px;max-width:460px;border-radius:12px}
html body .instagram-banner.ig-enhanced:not([data-ig-secondary]) .instagram-cta span{font-size:min(var(--ig-button-size,20px),17px)}
html body .instagram-banner.ig-enhanced .thank-you{font-size:min(var(--ig-thanks-size,20px),16px);letter-spacing:.12em}
html body .instagram-banner.ig-enhanced .instagram-cta .instagram-icon{height:30px;width:30px}
html body .pack-banner .pb-cards{gap:12px}
html body .pack-banner .pb-card-inner{padding:14px;gap:10px 12px}
html body .pack-banner .pb-cta{min-height:44px}
html body .pack-banner .pb-card-bottom{font-size:11px;line-height:1.5}
html body .pack-banner .pb-price{font-variant-numeric:tabular-nums}
html body .featured-release,html body .artist-grid,html body .contact-grid,html body .press-panel{min-width:0}
html body .booking-cards>*{min-width:0}
html body .booking-card a{max-width:100%;overflow-wrap:anywhere}
html body .booking-form input,html body .booking-form select,html body .booking-form textarea{border-radius:6px}
html body .site-footer{padding-bottom:92px}
html body .spotify-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:10px}
html body .spotify-dock .spotify-launcher{font-size:.6875rem;min-height:46px}
html body.menu-open .spotify-dock{display:none}
@media(max-width:760px){
 html body main>.section{padding-block:48px}
 html body main>.music-playlist-section,html body main>.music-selected-section,html body main>.music-follow-section{padding-top:0;padding-bottom:48px}
 html body main>.press-section{padding-top:24px}
 html body main>.contact-section{padding-bottom:0}
 html body main>.release-platform-ribbon+section{padding-top:40px}
 html body main .section-heading{margin-bottom:26px}
 html body main .section-heading h2,html body main #shop .music-header #shop-title,html body main #videos>.container>h2,html body main #contacto h2[data-text-key],html body main #presskit h2,html body main .artist-copy h2{font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.15}
 html body .instagram-follow-slot{width:calc(100% - 32px)}
 html body .instagram-banner.ig-enhanced{margin-bottom:28px;border-radius:18px;padding:22px 18px}
 html body .instagram-banner.ig-enhanced .ig-content>.ig-follow-title{font-size:min(var(--ig-title-mobile,34px),32px)}
 html body .instagram-banner.ig-enhanced .thank-you{font-size:12px;gap:8px}
 html body .instagram-banner.ig-enhanced:not([data-ig-secondary]) .banner-copy{font-size:15px;margin-block:18px}
 html body .instagram-banner.ig-enhanced:not([data-ig-secondary]) .instagram-cta span{font-size:14px}
 html body .spotify-dock .spotify-launcher>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 html body .spotify-dock .spotify-launcher{width:48px;height:48px;padding:0;justify-content:center}
 html body .spotify-dock{border-radius:24px}
 html body .site-footer{padding-bottom:88px}
}
