/* Authorized targeted repair v2: no new visual world or media. */
@media(max-width:600px){
 .chapter#mixology .stage,html[data-route='scroll'] .chapter#mixology .stage{min-height:0;height:100svh}
 .chapter#art,html[data-route='scroll'] .chapter#art{height:auto}
 .chapter#art .stage,html[data-route='scroll'] .chapter#art .stage{position:relative;top:auto;height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:96px 16px 76px}
 html[data-route='scroll'] .chapter#art .stage{padding-bottom:calc(var(--transport-height) + 90px)}
 .chapter#art .world,html[data-route='scroll'] .chapter#art .world{position:relative;inset:auto;top:auto;width:100%;height:auto;aspect-ratio:780/1688;min-height:0;max-height:none;z-index:0;order:0}
 .chapter#art .world img{object-fit:contain;object-position:center}
 .chapter#art .panel,html[data-route='scroll'] .chapter#art .panel{margin:0;width:100%;order:1}
 .chapter#art[data-transit='true'] .panel{visibility:visible}
 .chapter#art .scene-label{bottom:0}
 html[data-route='scroll'] .chapter#art .scene-label{bottom:calc(var(--transport-height) + 24px)}
}
.brand-fallback{font-family:Geist,Arial,sans-serif;font-size:1rem;line-height:1.15;width:160px;font-weight:500;text-decoration:none}
@media(max-width:600px){.brand-fallback{width:110px}}
