/* Each ornament has its own layout space and keeps its original proportions. */
.intro .eyebrow:after,.invitation:before,.invitation:after,.section-head:after,.countdown:before,.countdown:after,.location:before,.location:after,.yuki-copy:before,.farewell:before,.farewell:after{content:'';display:block;position:static;background-repeat:no-repeat;background-position:center;background-size:contain;transform:none;pointer-events:none;border:0;border-radius:0;opacity:1}
.intro .eyebrow:after{width:115px;height:90px;margin:15px auto 0;background-image:url('assets/crayon-hearts.webp')}
.invitation{padding-top:120px}
.invitation:before{width:230px;height:90px;margin:0 auto 25px;background-image:url('assets/crayon-bunting.webp')}
.invitation:after{width:240px;height:85px;margin:30px auto 0;background-image:url('assets/crayon-divider.webp')}
.invitation>p{max-width:650px;margin:20px auto;line-height:2.1}
.family>div:after{content:'';display:block;width:90px;height:65px;margin:15px auto 0;background:url('assets/crayon-hearts.webp') center/contain no-repeat}
.countdown{padding:28px 20px 32px}
.countdown:before{width:200px;height:70px;margin:0 auto 15px;background-image:url('assets/crayon-bunting.webp')}
.countdown:after{width:190px;height:65px;margin:24px auto 0;background-image:url('assets/crayon-divider.webp')}
.section-head:after{width:245px;height:85px;margin:24px auto 0;background-image:url('assets/crayon-divider.webp')}
.schedule .section-head:after{background-image:url('assets/crayon-hearts.webp');width:130px;height:95px}
.moments .section-head:after{background-image:url('assets/crayon-bunting.webp');width:260px;height:90px}
.event:first-child:before{background-image:url('assets/crayon-divider.webp')}
.location{background-color:#fff9ee;background-image:none;padding-top:55px;padding-bottom:50px}
.location:before{width:180px;height:165px;margin:0 auto 18px;background-image:url('assets/crayon-venue.webp')}
.location:after{width:240px;height:85px;margin:32px auto 0;background-image:url('assets/crayon-divider.webp')}
.location>p{max-width:650px;line-height:2.1}
.yuki-copy:before{width:220px;height:85px;margin:0 auto 18px;background-image:url('assets/crayon-bunting.webp')}
.yuki-copy .signature:before{content:'';display:block;width:90px;height:70px;margin:18px auto 10px;background:url('assets/crayon-hearts.webp') center/contain no-repeat}
.farewell{background-image:none;background-color:#fff9ee}
.farewell:before{width:240px;height:85px;margin:0 auto 25px;background-image:url('assets/crayon-bunting.webp')}
.farewell:after{width:250px;height:90px;margin:30px auto 0;background-image:url('assets/crayon-divider.webp')}
.gallery-item figcaption:after{content:'';display:inline-block;flex:none;width:26px;height:25px;margin-left:7px;background:url('assets/crayon-hearts.webp') center/contain no-repeat}
.gallery-item:nth-child(even) figcaption:after{background-image:url('assets/crayon-divider.webp')}
@media(max-width:700px){.intro .eyebrow:after{width:90px;height:70px;margin:12px auto 0}.invitation{padding-top:100px}.invitation:before{width:200px;height:75px;margin-bottom:20px}.invitation:after,.section-head:after,.location:after{width:200px;height:70px}.countdown:before{width:175px;height:60px}.countdown:after{width:165px;height:58px}.family>div:after{width:70px;height:52px}.location:before{width:150px;height:140px}.location{padding-top:45px;padding-bottom:45px}.yuki-copy:before{width:190px;height:75px}.moments .section-head:after{width:220px;height:75px}.farewell:before,.farewell:after{width:210px;height:75px}.gallery-item figcaption:after{display:none}}
