/* New photographs keep the current composition and their natural proportions. */
/* Show the real table scene inside the campaign post, without its paper frame. */
body.birthday-mobbin.refined.flow-home .br-banquet-photo>.br-banquet-crop{position:relative;display:block;width:100%;height:160px;overflow:hidden;border:5px solid #fff;border-radius:47% 45% 40% 43%;rotate:5deg}
body.birthday-mobbin.refined.flow-home .br-banquet-crop>img{position:absolute;left:-11%;top:-11%;display:block;width:122%;max-width:none;height:122%;object-fit:cover;object-position:50% 35%;border:0;border-radius:0;rotate:0deg}
@media(max-width:1100px){body.birthday-mobbin.refined.flow-home .br-banquet-photo>.br-banquet-crop{height:135px}}
@media(max-width:767px){body.birthday-mobbin.refined.flow-home .br-banquet-photo>.br-banquet-crop{height:128px}}
body.home-mobbin .simple-cafe-room-frame.photo-refresh-frame .simple-cafe-room{object-position:50% 50%}
body.venues-mobbin .vv-opening-lev .photo-refresh-portrait>img:not(.vm-venue-mascot){aspect-ratio:1.3;object-position:50% 59%}
body.venues-mobbin #main .venue-gallery-heading :is(h2,h3){margin:0;font:500 clamp(2rem,4.2vw,3.4rem)/1.14 Oswald,Arial,sans-serif;letter-spacing:-.02em;color:#282131;text-transform:none}
body.venues-mobbin #main .venue-gallery--cafe .venue-gallery-heading h3{font-size:clamp(1.75rem,3vw,2.6rem)}
body.venues-mobbin .vv-party-art.photo-refresh-party--salut{aspect-ratio:4/3}
body.venues-mobbin .vv-party-art.photo-refresh-party--lev{aspect-ratio:3/4;max-width:420px;justify-self:center}
body.venues-mobbin .vv-party-art:is(.photo-refresh-party--salut,.photo-refresh-party--lev)>.vm-party-photo{inset:0;width:100%;height:100%}
body.venues-mobbin .vv-party-art:is(.photo-refresh-party--salut,.photo-refresh-party--lev)>img:not(.vm-party-photo){bottom:-5%;width:28%}
body.venues-mobbin .vv-party-art:is(.photo-refresh-party--salut,.photo-refresh-party--lev)>.vm-party-doodle{top:-10%;width:28%}
body.venues-mobbin .vv-lev-play .vm-play-scene.photo-refresh-activity--lev{width:75%;max-width:260px;aspect-ratio:3/4}
body.venues-mobbin .photo-refresh-activity--lev>.vm-play-snapshot{inset:0}
@media(min-width:801px){
 .venue-gallery--portraits .venue-gallery-track{grid-template-columns:1.15fr .95fr 1fr .9fr;grid-template-rows:clamp(330px,36vw,470px)}
 .venue-gallery--portraits .venue-gallery-item:nth-child(-n+4){grid-column:auto;grid-row:1}
 .venue-gallery--portraits .venue-gallery-item:nth-child(2){margin-block:28px 4px}
 .venue-gallery--portraits .venue-gallery-item:nth-child(4){margin-block:12px 32px}
}
@media(max-width:800px){
 body.venues-mobbin .vv-opening-lev .photo-refresh-portrait>img:not(.vm-venue-mascot){aspect-ratio:1.18}
 body.venues-mobbin #main .venue-gallery-heading :is(h2,h3){font-size:clamp(1.8rem,6.6vw,2.6rem);max-width:15ch}
}
