/* Keep the moon prominent while bringing the three destinations into view. */
.index-meta{padding:12px 0}
.concept-b .index-masthead{--hero-height:clamp(220px,calc(100svh - 500px),560px);height:var(--hero-height);min-height:0;padding:8px 0 18px;align-items:center}
.concept-b .index-masthead h1{font-size:clamp(84px,min(14vw,calc(var(--hero-height)*.44)),230px);line-height:.78}
.concept-b .moon-object{width:min(36vw,calc(var(--hero-height) + 60px));left:63%;right:auto;top:48%;transform:translate(-50%,-50%)}
.index-masthead .masthead-side{align-self:stretch;padding-top:10px}
.index-stamp{font-size:clamp(55px,10vw,130px)}
.collection-entry{padding:10px 0}
.index-extras{margin-bottom:14px;gap:12px}
.index-extras>button,.index-extras>.game-tile{min-height:160px;padding:14px}
.index-extras strong{font-size:clamp(34px,4.6vw,64px)}
.index-extras .game-tile strong{font-size:clamp(30px,4vw,54px)}
.index-strip{padding:10px 0}
@media(max-width:760px){
 .index-meta{padding:10px 0}
 .concept-b .index-masthead{--hero-height:clamp(170px,calc(100svh - 400px),300px);padding:6px 0 12px;gap:8px}
 .concept-b .index-masthead h1{font-size:clamp(54px,min(22.7vw,calc(var(--hero-height)*.40)),100px);line-height:.86}
 .concept-b .moon-object{left:auto;right:3%;top:48%;width:clamp(145px,44vw,210px);transform:translateY(-50%);z-index:1}
 .index-masthead .masthead-side{width:20%;padding-top:4px}
 .index-stamp{font-size:15vw}
 .masthead-side button{font-size:6px}
 .collection-entry{padding:8px 0}
 .collection-entry button{min-height:44px;padding:10px}
 .index-extras{gap:7px;margin-bottom:12px}
 .index-extras>button,.index-extras>.game-tile{min-height:130px;padding:8px 7px}
 .index-extras strong{font-size:clamp(23px,6.5vw,40px)}
 .index-extras .game-tile strong{font-size:clamp(18px,4.8vw,30px)}
 .index-strip{padding:9px 0}
}
@media(orientation:landscape) and (max-height:500px){.concept-b .index-masthead{--hero-height:145px}.index-meta{padding:7px 0}.index-extras>button,.index-extras>.game-tile{min-height:110px}.index-extras strong{font-size:34px}.index-extras .game-tile strong{font-size:28px}.collection-entry{padding:6px 0}.concept-b .moon-object{width:150px}}

#home,#desktop>section{scroll-margin-top:44px}
@media(max-width:760px){#home,#desktop>section{scroll-margin-top:87px}}

@media(max-width:760px){.index-extras .audio-tile strong{font-size:clamp(18px,5.5vw,28px);white-space:nowrap}}
