/* Keep both riverbanks in frame. Scoped to Hazel only. */
@media(max-width:760px){
 html body #lantern77 .chapter-play79 .chapter-stage79:has(.bridge-scene79){flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9;background-size:100% 100%!important;background-position:center!important;box-sizing:border-box}
 html body #lantern77 .chapter-play79 .chapter-stage79:has(.bridge-scene79) #play79{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
 html body #lantern77 .chapter-play79 .bridge-scene79{height:100%!important;min-height:0!important;padding:0!important}
 html body #lantern77 .chapter-play79 .bridge-water79{left:12%;right:12%;top:62%;height:36px}
 html body #lantern77 .chapter-play79 .bridge-row79,html body #lantern77 .chapter-play79 .gap79{height:36px}
 html body #lantern77 .chapter-play79 .gap79{padding:4px 2px}
 html body #lantern77 .chapter-play79 .bridge-scene79 .puzzle-gina79{width:clamp(42px,12vw,76px);height:clamp(58px,17vw,104px);top:calc(62% - clamp(58px,17vw,104px) + 18px);max-height:none}
 html body #lantern77 .chapter-play79 .bridge-bank79{right:1%;top:calc(62% - clamp(38px,11vw,64px));width:clamp(38px,11vw,64px);height:clamp(44px,13vw,76px)}
 html body #lantern77 .chapter-play79 .bridge-scene79 .keepsake79{width:34px;height:34px;z-index:6}
}
