/* Gather page refinement: preserve the complete artwork and animation. */
.gather-living-scene .gather-scene-stage{aspect-ratio:1.94/1}
.gather-living-scene .gather-scene-backdrop{object-fit:cover!important;object-position:center}
.gather-living-scene .gather-banner-invitations{width:31%;gap:8px}
.gather-living-scene .gather-banner-invitations a{padding:7px 10px;min-height:44px}
.gather-living-scene .gather-banner-invitations a>span{font-size:clamp(14px,1.15vw,19px);gap:5px}
.gather-living-scene .gather-banner-invitations small{font-size:clamp(8px,.65vw,11px)}
.gather-living-scene .gather-banner-invitations .click-seal{width:1.8em;height:1.8em;box-shadow:inset 0 0 0 1px #e4ba9870}
@media(max-width:850px){
  .gather-living-scene .gather-scene-stage{aspect-ratio:1.97/1}
  .gather-living-scene .gather-banner-invitations{width:auto;gap:9px}
  .gather-living-scene .gather-banner-invitations a{padding:8px 10px}
  .gather-living-scene .gather-banner-invitations a>span{font-size:17px}
  .gather-living-scene .gather-banner-invitations small{font-size:9px}
}
@media(max-width:420px){
  .gather-living-scene .gather-scene-stage{aspect-ratio:2/1}
  .gather-living-scene .gather-banner-invitations{gap:8px}
  .gather-living-scene .gather-banner-invitations a>span{font-size:15px}
}
