/* V3.3.18 — light browser-edge canvas and stable photographic scale.
   Keep the existing responsive content/keyboard layout independent from the photo. */
html,
html.rsvp-route,
body.edition-v3,
body.rsvp-stationery{background-color:#faf8f3}

/* The invitation's visible height still follows the toolbar/keyboard.
   Its background owns a separate large-viewport canvas, so cover sizing and
   the 49.2% / 65% focal point no longer change with --app-height.
   Resizing the actual window or rotating the device can still reframe it. */
.edition-v3 #invitation>.photo-background{
 position:absolute;inset:0 0 auto;height:100vh;height:100lvh;
 background-color:#faf8f3;
}
/* Same stable height on the longer, document-scrolling questionnaire. */
body.rsvp-stationery>.photo-background{
 position:fixed;inset:0 0 auto;height:100vh;height:100lvh;
 background-color:#faf8f3;
}
