/* Serumpun — Melayu: teal & emas songket */
.tpl-serumpun{
  --bg:#f8fbfa;--bg-alt:#e9f3f1;--surface:#ffffff;--text:#3f5655;--muted:#7f9796;--heading:#1f5757;
  --primary:#b48b35;--accent:#2f7a7a;--line:rgba(47,122,122,.22);
  --btn-bg:#2f7a7a;--btn-text:#fff;
  --cover-bg:#f4f8f6;--cover-text:#1f5757;--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(31,87,87,.45);
  --card-grad:linear-gradient(135deg,#1f5757,#2f7a7a 50%,#dcb560);
  --fx1:#dcb560;--fx2:#efd391;--fx3:#ffffff;--ill-bg:#e3efec;
  --ribbon-text:#f7e2a6;
}
.tpl-serumpun .cover__date,.tpl-serumpun .hero__date{font-family:var(--f-display);font-weight:600;letter-spacing:.24em}
.tpl-serumpun .event__name{color:var(--accent)}
.tpl-serumpun .person__orn{color:var(--primary);width:50px}
