/* Responsive navigation and content shared by every page. */
html{-webkit-text-size-adjust:100%}
img,iframe,video{max-width:100%}
main,section,article,aside,nav{min-width:0}
p,li,h1,h2,h3,a{overflow-wrap:break-word}
a,button{touch-action:manipulation}
.studio-beat-note{grid-template-columns:minmax(0,1fr)}
.studio-beat-note a,.studio-beat-kicker{white-space:normal}
@media(max-width:1100px){
 body>header{height:auto;min-height:80px;flex-wrap:wrap;gap:8px;padding:16px 5%}
 body>header nav{width:100%;flex-wrap:wrap;gap:4px 8px;font-size:14px}
 body>header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px}
 body>header nav .nav-cta{display:inline-flex;padding:8px 14px}
 .listening-grid,.story,.contact{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 body>header{padding:12px 5%;gap:8px}
 body>header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 body>header nav a{padding:8px 4px;text-align:center;line-height:1.4;border-radius:8px;background:#ffffff06}
 .hero{min-height:600px}
 .hero-copy{padding:50px 6% 115px}
 .hero-bottom{flex-wrap:wrap;gap:12px}
 .section,.listen-page,.albums-page,.album-page{padding-left:6%;padding-right:6%}
 .studio-highlight-media{min-height:260px}
 .studio-benefits span{font-size:15px}
 .studio-live-badge,.studio-beat-kicker{font-size:12px}
 .studio-beat-note{font-size:15px}
 .blog-hero{padding:55px 6%}
 .blog-hero h1{font-size:clamp(36px,9vw,60px)}
 .post{padding:24px 6% 65px}
 .post-body p{font-size:17px}
 .post-body a,.research-sources a{overflow-wrap:anywhere}
 .text-link,.platform-links a,.tracklist summary,.listen-album-links a,.album-card-link{min-height:44px;align-content:center}
 .platform-links{grid-template-columns:minmax(0,1fr)}
 .contact-links a{gap:12px;overflow-wrap:anywhere}
 footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}
}
