/* Sekar Arum — adat Jawa: sogan, emas & melati */
.tpl-sekar-arum{
  --bg:#fbf6ec;--bg-alt:#f3e9d6;--surface:#fffdf7;--text:#5b4634;--muted:#9a8670;--heading:#4a321e;
  --primary:#a8802f;--accent:#6b4a2e;--line:rgba(168,128,47,.28);
  --btn-bg:#6b4a2e;--btn-text:#fff8e8;--rb:#6b4a2e;
  --cover-bg:#f8f1e4;--cover-text:#4a321e;--cover-overlay:linear-gradient(transparent,transparent);--hero-overlay:linear-gradient(transparent,transparent);
  --f-display:'Cormorant Garamond',serif;--f-script:'Kaushan Script',cursive;--f-body:'Montserrat',sans-serif;
  --radius:16px;--shadow:0 22px 46px -30px rgba(74,50,30,.5);
  --card-grad:linear-gradient(135deg,#6b4a2e,#a8802f 60%,#e2c48a);
  --fx1:#fffdf4;--fx2:#f3e3bd;--fx3:#ffffff;--ill-bg:#f1e6cf;
  --ribbon-text:#f6e2b0;
}
.tpl-sekar-arum .cover__date,.tpl-sekar-arum .hero__date{font-family:var(--f-display);font-weight:600;letter-spacing:.24em}
.tpl-sekar-arum .event__name{color:var(--accent)}
.tpl-sekar-arum .person__orn{color:var(--primary);width:46px}
