@import url('../everywed_botanical/theme.css');
@import url('../collection/collection.css');
:root{--be-paper:#fff8eb;--be-green:#773b34;--be-ink:#452d27;--be-muted:#725d4b;--be-line:#d6bf95;--be-soft:#f0e1c8;--be-art:url('../everywed_heritage/ornament.svg')}
.be-heritage{--be-edge:#ab7e37;--be-accent:#ab7e37;--be-reveal-duration:720ms}
.be-heritage h1,.be-heritage h2,.be-heritage h3,.be-heritage .be-photo-free>p{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.be-heritage .be-gate{background:#773b34}.be-heritage .be-gate::before,.be-heritage .be-gate::after{width:360px;height:460px;opacity:.95}
.be-heritage .be-gate-card{border:1px solid #ab7e37;border-radius:4px;outline:1px solid #ab7e37;outline-offset:8px;background:#fff8eb;padding-top:43px;max-width:440px}
.be-heritage .be-gate-card::before,.be-heritage .be-gate-card::after{content:'◇ ◇ ◇';display:block;position:absolute;left:0;right:0;color:#ab7e37;letter-spacing:12px;font-size:13px}.be-heritage .be-gate-card::before{top:11px}.be-heritage .be-gate-card::after{bottom:8px}
.be-heritage .be-monogram{position:relative;isolation:isolate;border:0;border-radius:0;background:none;font-size:18px;width:64px;height:64px}.be-heritage .be-monogram::before{content:'';position:absolute;inset:9px;z-index:-1;transform:rotate(45deg);background:#f0e1c8;border:1px solid #ab7e37}.be-heritage .be-gate-card>.be-eyebrow{font-size:9px;letter-spacing:.13em}.be-heritage .be-gate h1 em{color:#ab7e37}
.be-heritage .be-button{border-radius:4px;letter-spacing:.05em}.be-heritage .be-hero{background:#f0e1c8;border-bottom:5px double #ab7e37}.be-heritage .be-hero h2{color:#773b34}.be-heritage .be-hero h2 em{color:#986f30}
.be-heritage .be-cover-photo{border-radius:150px 150px 4px 4px;border:6px solid #fff8eb;outline:1px solid #ab7e37}.be-heritage .be-photo-free{background:#773b34;color:#fff8eb;border-radius:150px 150px 4px 4px;border:6px solid #fff8eb;outline:1px solid #ab7e37}.be-heritage .be-photo-free p em{color:#f0d7a5}
.be-heritage .be-section{border-top:3px double #d6bf95}.be-heritage .be-section h2 em{color:#773b34}.be-heritage .be-person img{border-radius:130px 130px 4px 4px;outline:1px solid #ab7e37}.be-heritage .be-person h3{color:#773b34;font-size:37px}
.be-heritage .be-countdown>div{border-radius:4px;border:1px solid #ab7e37;border-top:4px double #ab7e37}.be-heritage .be-countdown strong{font-family:'Cormorant Garamond',serif;color:#773b34;font-size:34px}.be-heritage .be-event-card{border-radius:4px;border:1px solid #ab7e37;border-top:5px double #ab7e37}.be-heritage .be-event-card h3{color:#773b34;font-size:32px}
.be-heritage .be-bank,.be-heritage .be-wish-form,.be-heritage .be-map{border-radius:4px}.be-heritage .be-gallery a,.be-heritage .be-gallery img{border-radius:4px!important}.be-heritage .be-gallery img{border:5px solid #fff8eb;outline:1px solid #d6bf95}
.be-heritage .be-footer{background:#773b34;color:#fff8eb;border-top:5px double #ab7e37}.be-heritage .be-footer .be-eyebrow,.be-heritage .be-footer a{color:#f0d7a5}.be-heritage .be-footer h2 em{color:#f0d7a5}.be-heritage .be-dock{border-radius:8px;border-top:3px double #ab7e37}.be-heritage .be-music{border-radius:8px}
@media(min-width:1100px){.be-heritage .be-desktop-cover{background-color:#773b34;background-size:60% auto}.be-heritage .be-desktop-cover>div{border-radius:4px;outline:1px solid #ab7e37;outline-offset:8px}.be-heritage .be-desktop-cover p{font-family:'Cormorant Garamond',serif;color:#773b34;font-size:76px}.be-heritage .be-desktop-cover em{color:#986f30}}
@media(max-width:540px){.be-heritage .be-gate-card{outline-offset:5px}.be-heritage .be-gate::before{left:-160px}.be-heritage .be-gate::after{right:-160px}}
/* A woven ceremonial folio, with medallion hero and alternating family panels. */
.be-heritage .be-hero{background:#773b34;padding-top:90px;padding-bottom:95px}.be-heritage-medallion{color:#fff8eb;position:relative;padding:35px 16px;max-width:450px;margin:auto;border-top:3px double #d2ac65;border-bottom:3px double #d2ac65}.be-heritage .be-heritage-medallion h2{color:#fff8eb;font-size:58px}.be-heritage .be-heritage-medallion h2 em{display:block;color:#f0d7a5;font-size:30px;margin:15px 0}.be-heritage-medallion .be-eyebrow,.be-heritage-medallion .be-hero-message{color:#f0d7a5}.be-weave-seal{font-size:42px;color:#f0d7a5;display:block;line-height:1;margin:20px 0}.be-heritage .be-hero>.be-down-link{color:#fff8eb;padding:14px 22px;border:1px solid #d2ac65;margin-top:35px;background:#773b34}.be-heritage .be-hero>.be-cover-photo{max-width:270px;height:330px;margin-top:35px}.be-heritage .be-couple-grid{grid-template-columns:1fr;gap:25px}.be-heritage .be-person{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;align-items:center;border:1px solid #ab7e37;padding:25px;background:#fff8eb;text-align:left}.be-heritage .be-person img{grid-row:1/4;height:240px}.be-heritage .be-person h3{margin:0}.be-heritage .be-person:nth-child(2){direction:rtl}.be-heritage .be-person:nth-child(2)>*{direction:ltr}.be-heritage .be-timeline article{background:#f0e1c8;padding:22px;margin-bottom:20px;border-top:3px double #ab7e37}.be-heritage .be-gallery{gap:20px}.be-heritage .be-gallery a:first-child{grid-column:auto}.be-heritage .be-gallery a:first-child img{height:300px}
@media(max-width:420px){.be-heritage .be-person{grid-template-columns:1fr;text-align:center}.be-heritage .be-person img{grid-row:auto;height:300px}.be-heritage .be-heritage-medallion h2{font-size:48px}}
