/* Sculptural magnolia edge compositions; decorative and never interactive. */
#invitation{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 80%,#365347 0,transparent 48%),linear-gradient(125deg,#203d37,#102e28)}
#invitation::before{content:"";position:absolute;z-index:-1;left:-180px;bottom:20px;width:clamp(460px,46vw,760px);aspect-ratio:1.5;background:url('assets/v19/magnolia-cluster.png') center/contain no-repeat;transform:scaleX(-1) rotate(-24deg);filter:drop-shadow(18px 25px 18px #061b18aa);pointer-events:none}
#invitation::after{content:"";position:absolute;z-index:-2;inset:30px;border:1px solid #b67c5e33;border-radius:48% 48% 0 0 / 65% 65% 0 0;pointer-events:none}
#invitation .v7-title{max-width:1000px}#invitation .v7-invite span{margin-left:0}
.mobile-menu::after{content:"";position:absolute;right:-115px;bottom:-30px;width:300px;aspect-ratio:1.5;background:url('assets/v19/magnolia-cluster.png') center/contain no-repeat;opacity:.24;transform:rotate(-25deg);pointer-events:none;z-index:-1}
@media(max-width:760px){.cinema-hero{height:460svh}.cinema-stage{min-height:0;height:100svh}#invitation{padding-bottom:145px}#invitation::before{width:300px;left:-120px;bottom:0;transform:scaleX(-1) rotate(-22deg)}#invitation::after{inset:15px}#invitation .v7-invite-bottom{position:relative;margin-top:65px;padding-left:90px;text-align:right;flex-direction:column;align-items:flex-end;gap:12px}}
