.selected-live #invitation{margin:0 auto;padding:0;max-width:1100px}.selected-live{background:var(--paper,#fff2dc)}.selected-live .selected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fffaf2;color:#493c33;position:relative;z-index:20;font:16px/1.5 Arial,sans-serif}.selected-toolbar a{min-height:44px;display:flex;align-items:center;color:inherit}.selected-personal{text-align:center;padding:24px;font-size:18px}.selected-music{position:fixed;right:18px;bottom:18px;z-index:30;background:var(--paper,#fffaf2);color:var(--ink,#493c33);border:1px solid var(--line,#d4be99);border-radius:30px;padding:12px 18px;font-size:17px;min-height:48px}.selected-live .rsvp-disclosure__panel{font-size:18px;text-align:start}.selected-live .rsvp-disclosure__panel label{display:block;margin-block:16px}.selected-live .rsvp-disclosure__panel input:not([type=checkbox]):not([type=radio]),.selected-live .rsvp-disclosure__panel select,.selected-live .rsvp-disclosure__panel textarea{width:100%;min-height:48px;font-size:18px}.selected-live [hidden]{display:none!important}.selected-live .gallery-section .public-gallery{margin-inline:auto}.selected-live .invitation-carousel{display:flex;flex-wrap:nowrap}.selected-live .invitation-carousel>figure{flex-shrink:0}.selected-live .closing footer{font-size:14px}.selected-live .date-control{width:fit-content;margin-inline:auto}.selected-live .scene .copy{min-width:0}.selected-live .scene h1{overflow-wrap:anywhere}.selected-live .reveal-part{transition:opacity .7s ease,translate .7s ease}.selected-live .reveal-part.waiting{opacity:0;translate:0 16px}.selected-live .scene .art.reveal-part.waiting,.selected-live .scene .decorative.reveal-part.waiting{translate:-16px 8px}.selected-live #cover-photo{object-fit:cover}.selected-live .rsvp-disclosure summary{cursor:pointer}.selected-live .venue:not(:has(#venue-photo)){min-height:0}.selected-live .rsvp-disclosure .errorlist{color:#a71923;font-size:16px}.selected-live .invitation-details p{font-size:18px}
@media(max-width:600px){.selected-toolbar{flex-wrap:wrap}.selected-toolbar strong{order:3;width:100%;text-align:center}.selected-live .selected-music{right:12px;bottom:12px}.selected-live #invitation{padding:0}}
@media(prefers-reduced-motion:reduce){.selected-live .reveal-part{transition:none!important;opacity:1!important;translate:none!important}}

/* Peach clouds: an edge-to-edge desktop scene with room for names and date. */
@media(min-width:761px){
 .selected-live #invitation:has(> .cloud-page){width:100%;max-width:none}
 .selected-live .cloud-page{width:100%;max-width:none;box-shadow:none}
 .selected-live .cloud-page .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:64px 6% 48px;min-height:640px}
 .selected-live .cloud-page .hero .copy{width:100%;max-width:720px;justify-self:center;padding-block:24px}
 .selected-live .cloud-page .hero .date-control{padding:14px 24px;max-width:100%;margin:26px 0 0;line-height:1.5;text-align:center}
 .selected-live .cloud-page .hero-art{width:100%;max-width:620px;margin:0;justify-self:center;align-self:center}
}

/* Extra generated plush clouds join the existing moving separator rows on desktop. */
@media(min-width:761px){
 .selected-live .cloud-page .seam-cloud--extra{background-image:url("../previews/peach-clouds/assets/cloud-atlas-extra-v1.ae20b1d87f49.webp");background-size:400% 600%;aspect-ratio:1.5;top:calc(var(--cloud-level) - 35px)}
}

/* Keep the mobile title and date on the same centred axis. */
@media(max-width:760px){
 .selected-live .cloud-page .hero.scene{padding-inline:6%}
 .selected-live .cloud-page .hero .copy{width:100%;text-align:center}
 .selected-live .cloud-page .hero .copy>h1{text-align:center}
 .selected-live .cloud-page .hero .copy>.date-control{margin:16px auto;max-width:100%;text-align:center}
}
