/* RonauliPhoto V24 — Heritage Atelier: Bali, Melayu Riau, Sunda.
   9 original palettes; assets are local to the ZIP and not loaded from external sites.
   Font and color overrides in the editor remain available through theme-v16.css. */
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda){
 --r24-gold:#dbbb77;--r24-highlight:#b48348;--r24-panel:#fff5df;
}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r24-scene{position:absolute;z-index:0;inset:0;background:var(--r24-surface);pointer-events:none;overflow:hidden}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r24-scene::before{content:'';position:absolute;inset:-25% -15%;background:radial-gradient(ellipse at 58% 32%,color-mix(in srgb,var(--r24-glow) 62%,transparent),transparent 54%);opacity:.85}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-art{opacity:.11;z-index:0;pointer-events:none}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) :is(.heritage-house,.heritage-band,.heritage-side,.heritage-medallion){z-index:0;pointer-events:none}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .heritage-house{filter:drop-shadow(0 10px 13px #0005)}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-edge{z-index:1;inset:4%;border:1px solid color-mix(in srgb,var(--r24-highlight) 73%,transparent);outline:1px solid color-mix(in srgb,var(--r24-highlight) 21%,transparent);outline-offset:-9px;box-shadow:inset 0 0 0 6px #ffffff0a;pointer-events:none}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{position:relative;z-index:2;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--r24-panel) 19%,transparent) 38%,color-mix(in srgb,var(--r24-panel) 45%,transparent) 66%,color-mix(in srgb,var(--r24-panel) 23%,transparent) 100%)}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-kicker{color:var(--r24-copy);letter-spacing:.21em;font-weight:750}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) :is(.v16-cover-name,.r7-date,.r14-cover-location,.r7-caption){color:var(--r24-copy);text-shadow:0 2px 11px color-mix(in srgb,var(--r24-panel) 35%,transparent)}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-name{font-weight:600;letter-spacing:0}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) :is(.r7-seal,.r7-divider){color:var(--r24-highlight)}
.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-photo-frame{position:relative;border:5px solid var(--r24-frame);box-shadow:0 0 0 6px color-mix(in srgb,var(--r24-frame) 16%,transparent),0 19px 40px #0004,0 4px 11px #0002;background:color-mix(in srgb,var(--r24-frame) 18%,#fff);border-radius:150px 150px 13px 13px;overflow:hidden}
.r7-cover.heritage-theme-bali .r7-photo-frame{border-radius:140px 140px 8px 8px}
.r7-cover.heritage-theme-melayu .r7-photo-frame{border-radius:165px 165px 14px 14px}
.r7-cover.heritage-theme-sunda .r7-photo-frame{border-radius:150px 150px 24px 24px}

/* Bali: sandstone terracotta temple / antique ivory carving / dusk and teal */
.r7-cover.r7-theme-purnama{--r24-surface:linear-gradient(165deg,#8a4634,#c0784f 41%,#633e31 80%,#302a29);--r24-panel:#6f3b30;--r24-copy:#fff4dd;--r24-highlight:#f6cc85;--r24-frame:#e2b778;--r24-glow:#ffc996;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-purnama .heritage-house{top:1%;left:3%;width:94%;height:41%;opacity:.91}
.r7-cover.r7-theme-purnama .heritage-band{bottom:0;left:0;right:0;height:9%}
.r7-cover.r7-theme-purnama .heritage-side{right:1%;top:13%;height:75%;width:8%;opacity:.58}
.r7-cover.r7-theme-purnama .r7-edge{border-radius:160px 160px 12px 12px}
.r7-cover.r7-theme-bali-pahatan-emas{--r24-surface:radial-gradient(ellipse at 47% 34%,#fff9ea 0%,#f2e0bb 58%,#c9a479 100%);--r24-panel:#fffaf0;--r24-copy:#543b2e;--r24-highlight:#a97642;--r24-frame:#b78954;--r24-glow:#ffe3a5;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-bali-pahatan-emas .heritage-house{top:2%;left:11%;width:78%;height:32%;opacity:.52;filter:sepia(.15)}
.r7-cover.r7-theme-bali-pahatan-emas .heritage-band{top:0;bottom:auto;left:0;right:0;height:7%}
.r7-cover.r7-theme-bali-pahatan-emas .heritage-side{left:0;top:7%;height:91%;width:10%;opacity:.7}
.r7-cover.r7-theme-bali-pahatan-emas .heritage-medallion{display:block;right:7%;bottom:8%;width:28%;height:20%;opacity:.19}
.r7-cover.r7-theme-bali-pahatan-emas .r7-edge{inset:5.5% 4.5% 5.5% 13%;border-radius:170px 170px 11px 11px;border:2px double #b78d5d}
.r7-cover.r7-theme-bali-modern{--r24-surface:linear-gradient(150deg,#eff3e9 0%,#e3e8d8 60%,#ba704b 60%,#2d4640 72%,#152e2c 100%);--r24-panel:#e4e9de;--r24-copy:#29453b;--r24-highlight:#ae6d48;--r24-frame:#b88556;--r24-glow:#d6f0d9;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-bali-modern .heritage-house{right:-7%;bottom:3%;width:90%;height:37%;opacity:.83}
.r7-cover.r7-theme-bali-modern .heritage-band{top:0;bottom:auto;left:0;right:0;height:7%}
.r7-cover.r7-theme-bali-modern .r7-edge{border-radius:5px}

/* Melayu Riau: lush emerald traditional pavilion / ivory songket / contemporary teal */
.r7-cover.r7-theme-melati{--r24-surface:radial-gradient(ellipse at 50% 13%,#2a9b7b 0%,#125d51 55%,#10372f 100%);--r24-panel:#10483d;--r24-copy:#fff6de;--r24-highlight:#f0d18c;--r24-frame:#e1bc72;--r24-glow:#75ceb5;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-melati .heritage-house{top:1%;left:2%;width:96%;height:41%;opacity:.87}
.r7-cover.r7-theme-melati .heritage-band{bottom:0;left:0;right:0;height:9%}
.r7-cover.r7-theme-melati .heritage-side{right:1%;top:12%;height:76%;width:8%;opacity:.75}
.r7-cover.r7-theme-melati .r7-edge{border-radius:170px 170px 10px 10px}
.r7-cover.r7-theme-melayu-songket-emas{--r24-surface:radial-gradient(ellipse at 52% 36%,#fffdf0 0%,#e8eacb 60%,#bfc6a5 100%);--r24-panel:#fafff0;--r24-copy:#275347;--r24-highlight:#ad8d47;--r24-frame:#bb9d58;--r24-glow:#d9f3cf;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-melayu-songket-emas .heritage-house{top:2%;left:12%;width:76%;height:32%;opacity:.48;filter:sepia(.1)}
.r7-cover.r7-theme-melayu-songket-emas .heritage-band{top:0;bottom:auto;left:0;right:0;height:6%}
.r7-cover.r7-theme-melayu-songket-emas .heritage-side{left:0;top:6%;height:94%;width:10%;opacity:.83}
.r7-cover.r7-theme-melayu-songket-emas .heritage-medallion{display:block;right:7%;bottom:7%;width:29%;height:19%;opacity:.17}
.r7-cover.r7-theme-melayu-songket-emas .r7-edge{inset:5.5% 4.5% 5.5% 13%;border-radius:180px 180px 11px 11px;border:2px double #bf9c56}
.r7-cover.r7-theme-melayu-modern{--r24-surface:linear-gradient(151deg,#f0f6f0 0%,#e2efe7 62%,#26a08b 62%,#134c46 73%,#103731 100%);--r24-panel:#e9f5ee;--r24-copy:#25483e;--r24-highlight:#277e70;--r24-frame:#2d8b72;--r24-glow:#c9f1dc;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-melayu-modern .heritage-house{right:-8%;bottom:4%;width:88%;height:38%;opacity:.82}
.r7-cover.r7-theme-melayu-modern .heritage-band{top:0;bottom:auto;left:0;right:0;height:7%}
.r7-cover.r7-theme-melayu-modern .r7-edge{border-radius:5px}

/* Sunda: bamboo / green parahyangan / refined natural craft */
.r7-cover.r7-theme-batik{--r24-surface:radial-gradient(ellipse at 51% 18%,#98ad84 0%,#4d6e55 47%,#263e33 100%);--r24-panel:#365643;--r24-copy:#faf4df;--r24-highlight:#e4c89b;--r24-frame:#d6bc86;--r24-glow:#bbd7ad;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-batik .heritage-house{top:1%;left:3%;width:94%;height:40%;opacity:.88}
.r7-cover.r7-theme-batik .heritage-band{bottom:0;left:0;right:0;height:9%}
.r7-cover.r7-theme-batik .heritage-side{right:1%;top:12%;height:76%;width:8%;opacity:.65}
.r7-cover.r7-theme-batik .r7-edge{border-radius:175px 175px 15px 15px}
.r7-cover.r7-theme-sunda-anyaman-emas{--r24-surface:radial-gradient(ellipse at 51% 38%,#fffdf2 0%,#e7e9d5 57%,#c5ceb4 100%);--r24-panel:#fafdf2;--r24-copy:#385441;--r24-highlight:#a17f57;--r24-frame:#a89668;--r24-glow:#e4f2c5;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-sunda-anyaman-emas .heritage-house{top:3%;left:12%;width:76%;height:31%;opacity:.47}
.r7-cover.r7-theme-sunda-anyaman-emas .heritage-band{top:0;bottom:auto;left:0;right:0;height:6%}
.r7-cover.r7-theme-sunda-anyaman-emas .heritage-side{left:0;top:6%;height:93%;width:10%;opacity:.64}
.r7-cover.r7-theme-sunda-anyaman-emas .heritage-medallion{display:block;right:7%;bottom:8%;width:29%;height:18%;opacity:.2}
.r7-cover.r7-theme-sunda-anyaman-emas .r7-edge{inset:5.5% 4.5% 5.5% 13%;border-radius:175px 175px 15px 15px;border:2px double #97a071}
.r7-cover.r7-theme-sunda-modern{--r24-surface:linear-gradient(150deg,#f3f8ef 0%,#e4efe3 62%,#779e86 62%,#3b6957 73%,#1b3d33 100%);--r24-panel:#ebf4e9;--r24-copy:#2b5140;--r24-highlight:#618e6b;--r24-frame:#648b6b;--r24-glow:#d2f1d0;--r7-surface:var(--r24-surface);--r7-text:var(--r24-copy);--r7-gold:var(--r24-highlight)}
.r7-cover.r7-theme-sunda-modern .heritage-house{right:-8%;bottom:4%;width:88%;height:38%;opacity:.82}
.r7-cover.r7-theme-sunda-modern .heritage-band{top:0;bottom:auto;left:0;right:0;height:7%}
.r7-cover.r7-theme-sunda-modern .r7-edge{border-radius:6px}

/* Catalog: live preview of the entire composition, with illustrated portrait placeholder. */
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r23-catalog-photo{display:block;position:relative;flex:none;width:min(50%,124px);aspect-ratio:4/4.8;margin:3px auto 5px;overflow:hidden;border:3px solid var(--r24-frame);border-radius:85px 85px 11px 11px;background:#e9e0d5;box-shadow:0 0 0 4px color-mix(in srgb,var(--r24-frame) 18%,transparent),0 10px 24px #0004}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r23-catalog-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84)}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{height:100%;min-height:0;justify-content:center;align-items:center;gap:0;text-align:center;padding:23% 10% 11%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--r24-panel) 30%,transparent) 43%,color-mix(in srgb,var(--r24-panel) 37%,transparent) 78%,transparent 100%)}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda).heritage-variant-modern .r7-lockup{padding:15% 9% 25%}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-kicker{font-size:7px;letter-spacing:.12em;padding:3px 5px}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-seal{display:none}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-name{font:600 clamp(16px,1.9vw,22px)/1.06 var(--r7-font,'Cormorant Garamond',serif);margin:4px 0;color:var(--r24-copy)}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-divider{width:65px;margin:2px auto}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-date{margin:3px auto 0;font-size:8px;color:var(--r24-copy);letter-spacing:0}
.template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-caption{display:none}
.design-option .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r23-catalog-photo{width:58%;max-width:90px;border-width:2px}
.design-option .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{padding:17% 8% 10%}
.design-option .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-name{font-size:13px}
.template-card:has(.heritage-theme-bali),.template-card:has(.heritage-theme-melayu),.template-card:has(.heritage-theme-sunda){border:1px solid #e5d5c1;border-radius:22px;box-shadow:0 14px 36px #3227181c;overflow:hidden}
.template-card:has(.heritage-theme-bali):hover,.template-card:has(.heritage-theme-melayu):hover,.template-card:has(.heritage-theme-sunda):hover{transform:translateY(-5px);box-shadow:0 21px 45px #382b1e31}
.template-card:has(.heritage-theme-bali) .template-info,.template-card:has(.heritage-theme-melayu) .template-info,.template-card:has(.heritage-theme-sunda) .template-info{background:linear-gradient(160deg,#fffdfa,#f7eee2);padding:17px 15px 19px}
.template-card:has(.heritage-theme-bali) .template-info strong,.template-card:has(.heritage-theme-melayu) .template-info strong,.template-card:has(.heritage-theme-sunda) .template-info strong{font-size:18px;line-height:1.18}

/* Published and editor phone: photo remains the visual focus, names modest and equal. */
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{padding:49px 9% 39px;min-height:max(700px,100svh);justify-content:center;align-items:center;text-align:center}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-photo-frame{width:min(77%,305px);max-height:42vh;aspect-ratio:4/4.8;margin-left:auto;margin-right:auto}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-name{font-size:clamp(24px,5.9vw,34px);line-height:1.18;letter-spacing:0}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-groom{margin:7px auto 13px}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-bride{margin:13px auto 7px}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-kicker{position:relative;z-index:3;padding:6px 12px;background:color-mix(in srgb,var(--r24-panel) 72%,transparent);border-radius:30px;border:1px solid color-mix(in srgb,var(--r24-highlight) 25%,transparent)}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .heritage-house{opacity:.32;filter:drop-shadow(0 6px 8px #0003)}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda).heritage-variant-klasik .heritage-house{opacity:.62}
.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-invitee{background:color-mix(in srgb,var(--r24-panel) 58%,transparent);border:1px solid color-mix(in srgb,var(--r24-highlight) 40%,transparent);border-radius:12px;padding:10px 17px}

/* Theming across all sections — photo gallery, love story, RSVP and bank cards. */
.invitation.inv-cultural-bali{--r24-paper:#fff8ee;--r24-mist:#f1e2cc;--r24-ink:#4e352a;--r24-strong:#a56642;--r24-line:#cfab79;--r24-ribbon:url('/assets/bali/motif-tenun.svg')}
.invitation.inv-cultural-melayu{--r24-paper:#f5fbef;--r24-mist:#deeee1;--r24-ink:#24483f;--r24-strong:#1b7662;--r24-line:#a5b990;--r24-ribbon:url('/assets/melayu/motif-tenun.svg')}
.invitation.inv-cultural-sunda{--r24-paper:#f8faed;--r24-mist:#e4eddb;--r24-ink:#3a5642;--r24-strong:#56785e;--r24-line:#b1ba92;--r24-ribbon:url('/assets/sunda/motif-tenun.svg')}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section:not(.inv-cover):not(.inv-quote):not(.inv-footer){background:linear-gradient(160deg,var(--r24-paper) 7%,var(--r24-mist) 110%);color:var(--r24-ink);padding-top:75px;padding-bottom:75px}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section:not(.inv-cover):not(.inv-quote):not(.inv-footer):nth-of-type(even){background:linear-gradient(160deg,var(--r24-mist) 4%,var(--r24-paper) 94%)}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section:not(.inv-cover)::before{height:13px;background:var(--r24-ribbon) center / auto 100% repeat-x;opacity:.81}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section:not(.inv-cover)>*{position:relative;z-index:1}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section h2{color:var(--r24-ink);font-size:clamp(31px,7vw,48px);text-wrap:balance}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section .inv-eyebrow{color:var(--r24-strong);letter-spacing:.18em}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-couple .inv-symbol,.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-couple .inv-amp{color:var(--r24-strong)}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-couple::after{opacity:.13;bottom:1%;width:83%;height:40%;right:-12%}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) :is(.inv-event,.wish-card,.r14-story-chapter,.v18-payment-card){background:color-mix(in srgb,var(--r24-paper) 90%,white);border:1px solid color-mix(in srgb,var(--r24-line) 60%,transparent);border-radius:18px;box-shadow:0 10px 29px #20140c14}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-event{padding:23px 17px}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .countdown>div{border-radius:14px;background:color-mix(in srgb,var(--r24-paper) 70%,white);border:1px solid color-mix(in srgb,var(--r24-line) 70%,transparent);box-shadow:0 8px 21px #20140c13}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .r14-gallery-item{border:4px solid var(--r24-paper);border-radius:15px;box-shadow:0 10px 25px #0002}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .r14-story-line::before{background:var(--r24-line)}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .r14-story-dot{background:var(--r24-strong);box-shadow:0 6px 15px #0002}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-btn{background:var(--inv-accent);border-radius:11px;box-shadow:0 10px 24px color-mix(in srgb,var(--inv-accent) 23%,transparent)}
.invitation.inv-cultural-bali .inv-quote{background:linear-gradient(155deg,#553a30,#98563e)!important;color:#fff5e6!important}
.invitation.inv-cultural-melayu .inv-quote{background:linear-gradient(155deg,#143c34,#1b7560)!important;color:#fff8e7!important}
.invitation.inv-cultural-sunda .inv-quote{background:linear-gradient(155deg,#2b4b39,#617e59)!important;color:#fff8e7!important}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-quote :is(p,.inv-eyebrow,.inv-scripture-reference){color:#fff8e9}
.invitation.inv-cultural-bali .inv-footer{background:linear-gradient(155deg,#312c2a,#694333)!important;color:#fff2df!important}
.invitation.inv-cultural-melayu .inv-footer{background:linear-gradient(155deg,#10332d,#205a49)!important;color:#fff7e8!important}
.invitation.inv-cultural-sunda .inv-footer{background:linear-gradient(155deg,#243b30,#4c674e)!important;color:#fff8e7!important}
.invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-footer :is(h2,p,.inv-eyebrow,.inv-symbol){color:#fff4e4}
@media(max-width:600px){
 .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r23-catalog-photo{width:min(47%,90px);margin:3px auto}
 .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{padding:23% 8% 10%}
 .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda).heritage-variant-modern .r7-lockup{padding:16% 8% 24%}
 .template-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .v16-cover-name{font-size:clamp(14px,3.6vw,18px)}
 .invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-lockup{padding:46px 9% 37px;min-height:max(675px,100svh)}
 .invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-photo-frame{width:min(77%,280px);max-height:40vh}
 .invitation:is(.inv-cultural-bali,.inv-cultural-melayu,.inv-cultural-sunda) .inv-section:not(.inv-cover){padding-top:57px;padding-bottom:57px}
}
@media(prefers-reduced-motion:no-preference){.invitation .inv-cover.r7-cover:is(.heritage-theme-bali,.heritage-theme-melayu,.heritage-theme-sunda) .r7-photo-frame{animation:r20enter .9s ease-out both}}
