/* September 18: streamlined sections and direct-play experience. */
#event-more,.intro-actions,#open-gallery{display:none!important}
.intro-support{grid-row:2}
.date-tabs{justify-content:center;justify-items:center;width:100%}
.date-tabs .date-tab.placed{justify-self:center;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}
.date-pumpkin-window{margin-inline:auto}
.date-tab img{object-position:center}
html[lang^=zh] #days-heading .cn-title-graphic{filter:url(#entire-title-green)}
.world-portal[data-index="4"] h2 .world-portal-title-art{height:clamp(34px,3.8vw,52px)}
.play-page #play-zone{max-width:1100px}
.play-page #interactive-map{max-width:none}
.play-page .zombie-dialog.inline-game{position:relative;inset:auto;width:100%;max-width:100%;max-height:none;margin:0;padding:0;overflow:visible;box-sizing:border-box}
.inline-game .game-header>.dialog-close,.inline-game #game-map-only{display:none}
.inline-game .zombie-board{width:min(100%,620px)}
.inline-game .game-overlay{max-height:100%;box-sizing:border-box}
@media(min-width:901px){
 .intro-support{align-self:end}
 #plan-your-visit>.visit-maps{grid-row:5}
}
@media(max-width:900px){
 html[lang=en] #before-you-visit>#faq-heading{width:100%;max-width:none}
 html[lang^=zh] .takeover-heading-art{width:50%}
 html[lang^=zh] .footer-art .title-motion-surface{filter:brightness(0)}
 .site-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;row-gap:4px}
 .site-header .brand{grid-area:1/1;align-self:center}
 .site-header nav{grid-area:1/2;justify-self:end;margin:0;padding:0;width:auto;max-width:none;text-align:right;justify-content:flex-end;align-items:center;align-self:center;flex-wrap:nowrap;gap:clamp(10px,2.5vw,22px)}
 .site-header>.language-switch{grid-area:2/2;justify-self:end;justify-content:flex-end;margin:0}
 .intro-support{grid-row:auto}
 .play-page #play-zone{padding:20px 12px}
 .inline-game .game-header{padding:14px 16px}
}
@media(max-width:400px){.site-header{column-gap:12px}.site-header nav a{font-size:13px}}
.world-party-title{display:none}
html[lang=zh-Hans] .world-content #event-panel[data-event=party] .event-heading .world-party-title{display:block;width:100%;height:auto;mix-blend-mode:screen}
html[lang=zh-Hans] .world-content #event-panel[data-event=party] #event-heading-text,html[lang=zh-Hans] .world-content #event-panel[data-event=party] #event-uploaded-headings{display:none!important}
.event-heading .world-party-title{display:none}
html[lang=zh-Hans] .world-portal h2 .world-portal-title-art{width:auto;height:clamp(78px,8vw,105px);max-width:100%;object-fit:contain;filter:url(#white-title-art);mix-blend-mode:normal}
html[lang=zh-Hans] .world-content .world-party-title{filter:url(#white-title-art)}
/* Let the direct-play entry form and results grow with the page, including on phones. */
.inline-game .zombie-board:has(.game-overlay.is-ready),.inline-game .zombie-board:has(.game-overlay.is-result){aspect-ratio:auto}
.inline-game .zombie-board:has(.game-overlay.is-ready)>.game-map-image,.inline-game .zombie-board:has(.game-overlay.is-result)>.game-map-image{position:absolute;inset:0;object-fit:cover}
.inline-game .game-overlay.is-ready,.inline-game .game-overlay.is-result{position:relative;inset:auto;overflow:visible;max-height:none}
