/* V3.3.15: match the approved phone composition at every viewport size. */
.cover-v3 .envelope-flower-cascade{right:-12%}
/* Reserve the floral overhang while retaining the existing height limits. */
.cover-v3{--scene-w:min(700px,calc(100vw - 44px),calc((100vw - 16px)/1.16),calc((100svh - 180px)*.80),calc((100svh - 64px)*.575))}
@media(max-height:520px){
 .cover-v3{--scene-w:min(480px,calc(100vw - 44px),calc((100vw - 16px)/1.16),calc((100svh - 125px)*.80),calc((100svh - 64px)*.575))}
}
/* Address every nested translation span; keep the time numerals unchanged. */
.rsvp-stationery #event .schedule>div>span,
.rsvp-stationery #event .schedule>div>span span{font-size:clamp(15px,4vw,17px);line-height:1.6}
