@import url('/theme-assets/jawa-tradisional.css');
body{background:#e8eadc;color:#66502e}main{background:#fbf8ec}body[data-theme='emas-hijau-elegan'] main>section,body[data-theme='emas-hijau-elegan'] main>footer{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(62px,11dvh,100px) 36px 82px;background:#fbf8ec url('/images/ornaments/emas-hijau-elegan/paper.webp') center/192px 192px repeat;align-content:start}main>section:before,main>footer:before{content:'';position:absolute;inset:20px;border:3px double #c6ad51;pointer-events:none;z-index:-1}main>section:after,main>footer:after{content:'';position:absolute;inset:0;background:url('/images/ornaments/emas-hijau-elegan/top-right.webp') right top/min(51%,220px) auto no-repeat,url('/images/ornaments/emas-hijau-elegan/bottom-left.webp') left bottom/min(51%,220px) auto no-repeat;pointer-events:none;z-index:-1}.mihrab{color:#66502e;padding:16px 8px;background:none;border:0;filter:none;align-content:center}.mihrab h1{font-size:42px;letter-spacing:-1px;margin:0}.mihrab h1 i{font-size:24px;margin:4px 0;color:#849066}.mihrab h2{color:#66502e}.mihrab h3{color:#66502e}.mihrab em,.names .amp{color:#7d8e63}.eyebrow{color:#7f7643}.name-wreath{width:clamp(180px,28dvh,255px);max-width:100%;aspect-ratio:1;margin:16px auto;border:3px double #cfb95f;border-radius:50%;display:grid;place-items:center;padding:18px;box-shadow:0 0 0 5px #c9bc7133}.name-wreath h1{max-width:100%;overflow-wrap:anywhere}.guest{border:1px solid #bda957;border-radius:20px;background:#fbf8ece0;margin:12px auto;padding:9px;max-width:280px}.guest small,.demo-info{color:#817750}.guest strong{color:#66502e}.button,button{background:#6a7950;border-color:#acaa68;color:#fffdf2}.divider{color:#a49d58}.desktop{background:#f8f4e6 url('/images/ornaments/emas-hijau-elegan/paper.webp') center/192px repeat;color:#66502e}.desktop:before{border-radius:0;border:3px double #c6ad51}.desktop:after{display:block;width:220px;height:235px;bottom:0;right:0;transform:none;background:url('/images/ornaments/emas-hijau-elegan/top-right.webp') top right/contain no-repeat}.desktop em{color:#7d8e63}.desktop-photo{border-color:#c6ad51}.couple-photo{border-color:#c6ad51;border-radius:90px 90px 12px 12px;background:#fffdf3}.section-title,.events .section-title{color:#66502e}.events-panel .event-card+.event-card,.gift-card{border-color:#b7ae7180}.rsvp input,.rsvp select,.rsvp textarea{color:#66502e;background:#fffdf3;border-color:#b6b28c}main nav{background:#66734df5;border-color:#d6c774}footer .mihrab>a{color:#66502e}.gallery .photos figure{background:none;border:0}.gallery .photos img{border-radius:14px}body[data-theme='emas-hijau-elegan'] main>.gallery{display:grid;grid-template-rows:auto auto minmax(0,1fr)}body[data-theme='emas-hijau-elegan'] main>.cover{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cover>.cover-panel{padding-bottom:88px}.cover>.invitation-countdown,.cover>.draft-countdown{color:#66502e;border-color:#b7ae7180}.cover .countdown-values b,footer .countdown-values b{border-color:#b7ae71;background:none}body[data-theme='emas-hijau-elegan'] main>#acara{justify-content:center}body[data-theme='emas-hijau-elegan'] #acara>.events-panel{flex:0 0 auto;align-content:start;padding-top:2px}body[data-theme='emas-hijau-elegan'] main>footer{justify-content:center}body[data-theme='emas-hijau-elegan'] main>footer>.mihrab{flex:0 0 auto;order:0;padding-block:14px}body[data-theme='emas-hijau-elegan'] main>footer>.invitation-countdown{order:1;width:calc(100% - 36px);max-width:300px;align-self:center;margin:8px 0 0;padding:14px 4px 0;border-top:1px solid #b7ae7180;background:none;border-radius:0}
@media(max-height:740px){body[data-theme='emas-hijau-elegan'] main>section,body[data-theme='emas-hijau-elegan'] main>footer{padding:50px 30px 82px}.name-wreath{width:185px;margin:10px auto;padding:14px}.name-wreath h1{font-size:34px}.mihrab{padding:12px 6px}.cover>.cover-panel{padding-bottom:86px}.mihrab h2{font-size:25px}.events-panel .event-card h3{font-size:23px}}
@media(max-height:600px){body[data-theme='emas-hijau-elegan'] main>section,body[data-theme='emas-hijau-elegan'] main>footer{padding:42px 27px 80px}.name-wreath{width:145px;margin:8px auto;padding:10px}.name-wreath h1{font-size:28px}.name-wreath h1 i{font-size:20px}.guest{margin:8px auto;padding:6px}.cover>.cover-panel{padding-bottom:80px}.events-panel .event-card h3{font-size:21px}.events-panel .event-card p{font-size:11px}.mihrab h3{font-size:22px}main>section:before,main>footer:before{inset:14px}}

/* Use the original complete artwork; do not reconstruct its frame or ornaments. */
body[data-theme='emas-hijau-elegan'] main>section,
body[data-theme='emas-hijau-elegan'] main>footer {
  background:#fbf8ec url('/images/ornaments/emas-hijau-elegan/background.svg') center/cover no-repeat;
}
main>section:before,main>section:after,main>footer:before,main>footer:after,
.desktop:before,.desktop:after{display:none}
.desktop{background:#fbf8ec}
.cover .mihrab h1{font-size:48px;margin:20px 0}
@media(max-height:740px){.cover .mihrab h1{font-size:40px;margin:14px 0}}
@media(max-height:600px){.cover .mihrab h1{font-size:36px;margin:10px 0}}
/* Original first design is the cover; its heading and guest label are already in the artwork. */
body[data-theme='emas-hijau-elegan'] main>.cover{background-image:url('/images/ornaments/emas-hijau-elegan/cover.svg');padding:0}
.cover>.cover-panel{position:absolute;inset:0;max-width:none;padding:0;width:100%;height:100%;align-content:normal}
.cover .eyebrow,.cover .guest small,.cover .date{display:none}
.cover .mihrab h1{position:absolute;top:32%;left:26%;width:48%;height:29%;margin:0;display:flex;flex-direction:column;justify-content:center;font-size:clamp(27px,4.8dvh,43px)}
.cover .mihrab h1 i{font-size:23px;margin:3px 0}
.cover .guest{position:absolute;top:77.5%;left:28%;width:44%;height:9.5%;max-width:none;margin:0;padding:6px;display:grid;place-items:center;background:none;border:0;border-radius:0}
.cover .guest strong{margin:0;font-size:12px;overflow-wrap:anywhere}
.cover .button{position:absolute;top:88.5%;left:50%;transform:translateX(-50%);white-space:nowrap;min-height:40px;padding:10px 16px;font-size:11px}
.cover>.invitation-countdown,.cover>.draft-countdown{position:absolute;top:63%;left:26%;width:48%;max-width:none;margin:0;padding:0;border:0;align-self:auto;justify-self:auto;font-size:10px}
.cover .countdown-label{font-size:6px;letter-spacing:1px}
.cover .countdown-values b{min-width:29px;padding:4px 3px}
.cover .countdown-values strong{font-size:13px}
/* Fill the cover while keeping the original artwork and its text anchors proportional. */
main{container-type:inline-size}
.cover>.cover-panel{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,71.0197dvh);height:max(100dvh,140.806cqw);aspect-ratio:297.75/419.249996;max-height:none}
.cover .mihrab h1{font-size:clamp(25px,8cqw,38px)}
.cover>.invitation-countdown,.cover>.draft-countdown{top:calc(50% + max(18.305cqw,13dvh));left:50%;transform:translateX(-50%);width:max(48%,34.0895dvh)}

body[data-theme='emas-hijau-elegan'] main>.cover{background-size:cover;overflow:hidden}
