/* Единый лист: мягкие тональные переходы и шелковые связки. */
main{isolation:isolate}
.event-sketch{filter:grayscale(1)}
.venue-section{background:linear-gradient(180deg,var(--paper),#ecece7 35%,#ecece7 65%,var(--paper))}
.wishes-section{background:linear-gradient(180deg,var(--paper),#f0f0eb 45%,var(--paper))}
.form-section,.event-scene{border-top:0}
.venue-content{border-top:0}
.date-section,.venue-section,.form-section{position:relative}
.date-section,.venue-section,#rsvp{padding-top:190px}
.date-section:before,.venue-section:before,#rsvp:before{content:'';display:block;position:absolute;pointer-events:none;left:50%;top:-140px;width:min(100%,900px);height:300px;transform:translateX(-50%);background:url('assets/ivory-silk-ribbon.png') center/contain no-repeat;filter:grayscale(1);opacity:.85}
.venue-section:before{transform:translateX(-50%) scaleX(-1);opacity:.7}
#rsvp:before{opacity:.8}
.photo-interlude{position:relative;padding-bottom:150px}
.interlude-frame img{mask-image:linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent)}
@media(max-width:700px){.date-section,.venue-section,#rsvp{padding-top:130px}.date-section:before,.venue-section:before,#rsvp:before{height:150px;top:-55px;width:100%}.photo-interlude{padding-bottom:105px}}
