/* Three complete posters frame the entrance; controls remain easy to reach. */
.entry-layout{position:absolute;inset:145px 3.5vw 85px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1.2fr);gap:clamp(20px,2.5vw,54px);align-items:center;transition:opacity .3s,transform .5s}
.entry-layout .entry-idle{position:static;inset:auto;min-width:0}
.entry-layout .entry-title{font-size:clamp(50px,5.2vw,94px)}
html:not([lang=en]) .entry-layout .entry-title{font-size:clamp(36px,4vw,64px)}
.entry-layout .entry-seal{width:100px;height:125px}
.entry-layout .entry-description{max-width:340px}
.entry-promo{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;text-decoration:none;color:#efd18c;position:relative;transition:filter .2s}
.entry-promo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 8px 26px #0009)}
.entry-promo:hover{filter:brightness(1.08)}
.entry-promo:focus-visible{outline:2px solid #f5cf7d;outline-offset:5px}
.entry-promo>span{display:block;flex:none;text-align:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding-top:8px}
.entry-promo-peak{height:100%;max-height:690px;justify-self:center;width:100%}
.entry-promo-arena{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;max-height:650px;height:100%;width:100%;min-height:0}
.entry-gate[data-state=playing] .entry-layout,.entry-gate[data-state=leaving][data-exit-from=playing] .entry-layout{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-20px)}
.mb-peak-details{display:grid;gap:16px}.mb-peak-details[hidden]{display:none}
.mb-peak-links{display:flex;flex-wrap:wrap;gap:12px 18px}.mb-peak-links a{color:#edc46a;text-underline-offset:5px;font-weight:600}
@media(min-width:1100px) and (max-height:760px){.entry-layout{inset:135px 3vw 70px;gap:24px}.entry-layout .entry-seal{width:66px;height:80px;margin-bottom:8px}.entry-layout .entry-title,html:not([lang=en]) .entry-layout .entry-title{font-size:clamp(38px,4vw,62px);margin-bottom:18px}.entry-layout .entry-description{margin-bottom:16px}.entry-layout .eyebrow{font-size:8px;margin-bottom:12px}.entry-layout .entry-enter{min-height:48px}.entry-promo-arena{gap:12px}}
@media(max-width:1099px){.entry-layout{inset:140px 28px 80px;display:flex;flex-direction:column;gap:36px;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 24px;align-items:center;scrollbar-color:#8f7035 #10100e;scrollbar-width:thin}.entry-layout .entry-idle{order:-1;flex:none;width:100%;padding:10px 0 20px}.entry-layout .entry-seal{width:72px;height:88px;margin-bottom:12px}.entry-layout .entry-title{font-size:clamp(50px,8vw,76px)}.entry-layout .entry-description{margin-bottom:18px}.entry-promo-peak{flex:none;height:auto;max-height:none;max-width:420px}.entry-promo img{height:auto;object-fit:contain}.entry-promo-arena{display:flex;flex-direction:column;flex:none;height:auto;max-height:none;max-width:720px;gap:24px}.entry-promo>span{font-size:10px}}
@media(max-width:540px){.entry-layout{inset:126px 14px 72px;gap:26px}.entry-layout .entry-seal{width:58px;height:70px;margin-bottom:10px}.entry-layout .entry-title{font-size:clamp(46px,13vw,65px);margin-bottom:18px}.entry-layout .entry-description{font-size:12px}.entry-layout .entry-idle .eyebrow{font-size:8px;margin-bottom:12px}.entry-layout .entry-idle>small{font-size:9px}.entry-layout .entry-idle{padding-bottom:5px}.entry-layout .entry-enter{min-height:48px}.entry-promo-peak{max-width:380px}}
@media(max-height:460px){.entry-layout{top:65px;bottom:54px}.entry-layout .entry-seal,.entry-layout .eyebrow,.entry-layout .entry-description{display:none}.entry-layout .entry-title{font-size:38px}.entry-layout .entry-idle{padding:0}.entry-layout .entry-enter{min-height:44px}}
@media(prefers-reduced-motion:reduce){.entry-layout,.entry-promo{transition:none}}
