/* Selected full-name logo, with quieter scroll decoration behind the invitation. */
.cover-card{padding:44px 30px;min-height:min(710px,calc(100svh - 56px))}
.cover-card>.eyebrow{margin:0 0 22px}
.cover-names{width:min(365px,100%);font-size:0;line-height:0;letter-spacing:0;margin-inline:auto;padding:0}
.cover-logo{width:100%;height:auto;display:block;object-fit:contain}
.cover-date{margin-top:15px;padding-top:22px}
.cover-place{margin-top:10px}
.open-button{margin-top:26px}
.cover-bottom{margin-top:23px}
.cover-corner{width:72px;height:72px;opacity:.35}

.hero,.invitation,.intro-band,.gallery-section>.wrap,.event-top,.countdown-section>*,.closing>*{position:relative;z-index:1}





@media(max-width:760px){.cover-card{padding:39px 23px;min-height:min(675px,calc(100svh - 32px))}.cover-card>.eyebrow{margin-bottom:20px}.cover-names{width:min(300px,100%);font-size:0;line-height:0}.cover-date{margin-top:16px;padding-top:23px}.cover-corner{width:61px;height:61px;opacity:.3}.cover-place{font-size:14px}.open-button{margin-top:26px}.cover-bottom{margin-top:23px}}
@media(max-height:680px){.cover-card{padding-top:30px;padding-bottom:30px}.cover-card>.eyebrow{margin-bottom:13px}.cover-names{width:min(280px,100%);font-size:0;line-height:0}.cover-date{margin-top:10px;padding-top:18px}.open-button{margin-top:21px}.cover-bottom{margin-top:18px}}
