.header-listen{min-height:44px;font-size:14px}
.hero-actions{display:flex;flex-wrap:wrap;gap:8px}
.hero-actions .pill-button{padding:13px 18px}
.listen-button{background:var(--orange);color:var(--ink)}
.listen-button:hover{background:var(--ink);color:var(--paper)}
.menu-social{display:flex;flex-wrap:wrap;gap:20px}
.menu-social a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
.footer .social-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;letter-spacing:.02em}
.music-link{align-items:center;min-height:72px;text-align:left}
.music-link-title{font-size:18px;font-weight:600}
.music-link-platform{font-size:12px}
.music-link:hover{color:var(--orange)}
.booking-content .music-intro{margin-bottom:22px}
@media(max-width:760px){.hero-aside{gap:10px}.hero-aside p{font-size:11px;max-width:43%}.hero-actions{flex-wrap:nowrap;gap:7px}.hero-aside .hero-actions .pill-button{padding:12px 14px;font-size:11px}.header-actions{gap:14px}.menu-footer{flex-wrap:wrap;gap:12px 20px}.menu-social{order:3;width:100%;gap:24px}.menu-content{min-height:calc(100svh - 220px);padding:65px 0}.music-link{gap:12px}.music-link-title{font-size:16px}}
@media(max-width:350px){.hero-aside .hero-actions .pill-button{padding:12px 10px}.hero-aside p{font-size:10px}.header-listen{font-size:12px}}
