/* Persistent player, navigation and language selector share the column edges. */
html{scroll-padding-top:calc(var(--sticky-header-height,180px) + 24px)}
.header{position:sticky;top:0;z-index:35;box-shadow:0 8px 28px #0002}
.hero-art{bottom:auto;height:var(--hero-background-height,calc(100% + 32px))}
.heading-line.heading-accent-clearance{margin-top:var(--diacritic-clearance,max(0px,calc(var(--diacritic-rise,0em) - .175em + 6px)))}
.main-nav a{transition:color .2s,text-shadow .28s ease}
.main-nav a[data-active="true"]{text-shadow:0 0 6px #bfa6ffb3,0 0 16px #bfa6ff73}
.main-nav a:hover{color:var(--accent)}
.header-nav-row{grid-template-columns:212px minmax(0,1fr) 212px;gap:22px}
.header-nav-row::before{display:none}
.header-nav-row .main-nav{grid-column:2;grid-row:1}
.header-nav-row .language-picker{grid-column:3;grid-row:1;justify-self:end;align-self:center}
.header-audio{grid-column:1;grid-row:1;width:212px;max-width:100%;margin:0;padding:0}
.header-audio .hero-audio-controls{gap:8px}
.header-audio .hero-volume-control{gap:7px;margin-left:4px}
.header-audio .audio-volume{width:78px}
.header-audio .hero-audio-track{font-size:13.05px;line-height:1.5;letter-spacing:0;margin:6px 0 0;white-space:nowrap}
.header-audio .hero-audio-status{top:calc(100% + 6px);bottom:auto;padding:7px 10px;background:#17171ff2;border:1px solid var(--line);border-radius:3px;z-index:2}
.release-album-shell{padding-bottom:100px}
.release-album-shell>#releases{padding-bottom:0}
#releases,#album,#sound,#favourites,#stats,#connect{scroll-margin-top:0}
@media(max-width:1000px){
  .header-nav-row{grid-template-columns:minmax(0,1fr) 52px;gap:12px 18px}
  .header-nav-row .main-nav{grid-column:1/-1;grid-row:1}
  .header-nav-row .header-audio{grid-row:2}
  .header-nav-row .language-picker{grid-column:2;grid-row:2}
}
@media(max-width:800px){.release-album-shell{padding-bottom:75px}}
@media(max-width:560px){
  .header{padding:12px 20px;gap:10px}
  .header .artist-logo{width:104px}.header .artist-logo img{height:52px}
  .header-nav-row{gap:10px 12px}
  .header-nav-row .main-nav{font-size:10.5px;gap:8px 14px;letter-spacing:.7px}
  .header-audio{width:200px;margin:0;padding:0}
  .header-audio .hero-audio-controls>button{width:28px;height:28px}
  .header-audio .hero-volume-control>svg{width:14px;height:14px}
  .header-audio .audio-volume{width:58px}
  .header-audio .hero-audio-track{font-size:11.6px;line-height:1.4;white-space:normal}
  .release-album-shell{padding-bottom:60px}
}
@media(max-height:600px){.header{padding-top:8px;padding-bottom:8px;gap:8px}.header .artist-logo{width:96px}.header .artist-logo img{height:48px}}
