/* Evermore: English garden stationery. All rules are isolated to this theme. */
body[data-theme="evermore"]{background:#faf8f1;color:#394334}
body[data-theme="evermore"] #invitation{background:#faf8f1}
body[data-theme="evermore"] .topbar{background:#faf8f1ed;color:#394334;border-color:#ad916240}
body[data-theme="evermore"] .hero,body[data-theme="evermore"] .section{color:#394334}
body[data-theme="evermore"] h1,body[data-theme="evermore"] h2,body[data-theme="evermore"] h3{color:#394334;font-weight:400}
body[data-theme="evermore"] h2{font-size:clamp(30px,7vw,44px)}
body[data-theme="evermore"] .ev-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;min-height:850px;padding:110px 30px 0;background:#faf8f1 url('/themes/evermore/stationery.webp') center top/100% auto no-repeat;text-align:center}
.ev-hero-copy{position:relative;z-index:1;margin:auto;width:100%;max-width:480px;padding:20px 12px 0;background:radial-gradient(ellipse,#faf8f1ee 35%,#faf8f100 72%)}
.ev-hero-copy>p:first-child,.ev-date{font-size:12px;letter-spacing:.17em;text-transform:uppercase}
.ev-names{display:flex;flex-direction:column;align-items:center;font-size:clamp(40px,11vw,76px)!important;line-height:1.12;margin:28px 0;overflow-wrap:anywhere}
.ev-names em{font-family:Georgia,serif;font-size:.7em;color:#9a7a46;font-weight:400}
.ev-welcome{max-width:300px;margin:24px auto;line-height:1.85;font-size:16px}
.ev-divider{color:#9a7a46;margin:24px auto;font-size:23px}
.ev-explore{display:inline-block;margin:24px 0;color:#394334;text-underline-offset:7px;font-size:13px}
.ev-manor{height:260px;width:calc(100% + 60px);margin:10px -30px 0;background:url('/themes/evermore/stationery.webp') center bottom/100% auto no-repeat}
.ev-portrait{width:140px;height:170px;object-fit:cover;border-radius:70px 70px 0 0}
.ev-guest strong{display:block}
body[data-theme="evermore"] .ev-section{padding:54px 26px;background:#faf8f1}
.ev-frame-copy{max-width:620px;margin:auto;padding:35px 18px;border:1px solid #ad916250;border-radius:2px;background:linear-gradient(120deg,#ffffff80,#f3f0e550);text-align:center}
.ev-events{display:block!important;text-align:start;max-width:480px;margin:32px auto}
.ev-event{position:relative;padding:12px 16px 36px 42px!important;margin:0!important;border:0!important;border-inline-start:1px solid #ad9162!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.ev-event-number{position:absolute;inset-inline-start:-15px;top:12px;background:#faf8f1;border:1px solid #ad9162;border-radius:50%;width:29px;height:29px;text-align:center;line-height:27px;font-size:12px}
.ev-event>.ev-divider{display:none}.ev-event h3{font-size:26px;margin:0 0 12px}.ev-event p{line-height:1.7}.ev-event-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ev-event-actions a,.ev-event-actions button{color:#394334;border:1px solid #ad916280;background:transparent;padding:9px 13px;font:inherit;font-size:12px;border-radius:24px}
.ev-venue{width:80%;max-width:460px;margin:20px auto}.ev-venue img{width:100%;max-height:250px;object-fit:cover}.ev-garden{height:230px;overflow:hidden}.ev-garden img{height:100%;object-fit:cover;object-position:bottom}.ev-default-venue figcaption{font-size:13px;margin-top:12px}
body[data-theme="evermore"] footer.dark{background:#e9ecdf;color:#394334}body[data-theme="evermore"] .button{border-radius:30px}
@media(min-width:700px){body[data-theme="evermore"] .ev-hero{background-size:620px auto;min-height:940px}.ev-manor{background-size:620px auto;height:300px}.ev-hero-copy{padding-top:40px}}
body[data-theme="evermore"] .hero.ev-hero{background-image:none}
body[data-theme="evermore"] .hero.ev-hero:before{content:"";position:absolute;inset:0 0 auto;transform:none;left:0;width:100%;height:58%;border:0;border-radius:0;background:url('/themes/evermore/stationery.webp') center top/100% auto no-repeat;z-index:-1}
body[data-theme="evermore"] .hero.ev-hero:after{display:none}
body[data-theme="evermore"] .hero .ev-names,body[data-theme="evermore"] .hero .ev-names span{color:#394334!important}
body[data-theme="evermore"] .hero .ev-names em{color:#9a7a46!important}
@media(min-width:700px){body[data-theme="evermore"] .hero.ev-hero:before{background-size:620px auto;height:490px}}
@media(max-width:699px){body[data-theme="evermore"] .hero.ev-hero:before{height:310px;mask-image:linear-gradient(#000 75%,transparent)}}
/* Refined inner stationery: quiet botanicals and compact transitions. */
body[data-theme="evermore"] #invitation main > .section.ev-section{position:relative;isolation:isolate;margin:0;padding:30px clamp(22px,7cqw,34px) 12px;border:0;background-color:#faf8f1;background-image:repeating-linear-gradient(115deg,transparent 0 5px,#ad916203 5px 6px)}
body[data-theme="evermore"] .ev-section .ev-frame-copy{position:relative;isolation:isolate;padding:22px 12px 12px;border:0;border-radius:0;background:none;box-shadow:none}
body[data-theme="evermore"] .ev-section .ev-frame-copy:before{content:"";position:absolute;inset:-8px auto auto -22px;width:72px;height:116px;background:url('/themes/evermore/botanical.svg') center/contain no-repeat;opacity:.32;transform:rotate(22deg);z-index:-1;pointer-events:none}
body[data-theme="evermore"] .ev-section:nth-of-type(even) .ev-frame-copy:before{inset:auto -22px 0 auto;transform:rotate(195deg);opacity:.25}
body[data-theme="evermore"] .ev-section > .ev-divider{display:flex;align-items:center;justify-content:center;gap:13px;height:24px;margin:20px auto 4px;font-size:0;max-width:176px;background:url('/themes/evermore/botanical.svg') center/20px 28px no-repeat}
body[data-theme="evermore"] .ev-section > .ev-divider:before,body[data-theme="evermore"] .ev-section > .ev-divider:after{content:"";height:1px;width:48px;background:#ad916260}
body[data-theme="evermore"] .ev-section > .ev-divider:before{margin-inline-end:15px}
body[data-theme="evermore"] .ev-section > .ev-divider:after{margin-inline-start:15px}
body[data-theme="evermore"] .ev-frame-copy > .ornament{display:none}
body[data-theme="evermore"] .ev-frame-copy h2{margin:12px auto 26px;line-height:1.2;font-size:clamp(28px,7cqw,38px)}
body[data-theme="evermore"] .ev-frame-copy > .small{letter-spacing:.16em;color:#626c58}
body[data-theme="evermore"] .ev-section .ev-events{margin:28px auto 0}
body[data-theme="evermore"] .ev-section .ev-event{padding-bottom:26px!important}
body[data-theme="evermore"] .ev-section .moment:last-child{margin-bottom:8px}
body[data-theme="evermore"] .ev-section .ev-garden{height:190px;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
@media(max-width:380px){body[data-theme="evermore"] .ev-section .ev-frame-copy:before{width:56px;opacity:.23}}
