/* =========================================================================
   TEMA 1 — EMERALD & GOLD  (formal, hijau zamrud + emas, motif geometris)
   ========================================================================= */
.theme-emerald {
  --bg: #0b2a25;
  --bg-2: #0e332c;
  --surface: #fbfaf4;
  --surface-2: #eef4ee;
  --card: #ffffff;
  --ink: #1b2b27;
  --ink-soft: #55655f;
  --line: rgba(18, 63, 57, 0.16);
  --accent: #123f39;
  --accent-2: #8f3150;
  --gold: #b88a35;
  --on-accent: #ffffff;
  --font-display: "Cormorant Garamond", Georgia, serif;
  --cover-bg:
    radial-gradient(circle at 50% 16%, rgba(184, 138, 53, 0.20), transparent 42%),
    linear-gradient(160deg, #0b2a25, #123f39 58%, #0b2a25);
}

/* latar halaman + kolom */
.theme-emerald body,
.theme-emerald .credit { background: var(--bg); }
.theme-emerald .invitation { background: var(--surface); }

/* ritme antar-halaman (selang-seling paper polos & bertekstur) */
.theme-emerald .hero { background: linear-gradient(180deg, #fbfaf4, #eef4ee); }
.theme-emerald .couple { background: linear-gradient(180deg, var(--surface-2), var(--surface)); }
.theme-emerald .prayer { background: linear-gradient(180deg, var(--surface), var(--surface-2)); }
.theme-emerald .prayer::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: url("monogram.svg") center / 15rem no-repeat;
  opacity: 0.07;
}
.theme-emerald .events { background: var(--surface); }

/* pita lokasi gelap sebagai aksen kontras */
.theme-emerald .venue { background: linear-gradient(160deg, #0e332c, #123f39); }
.theme-emerald .venue .eyebrow { color: #e6c477; }
.theme-emerald .venue .section-title,
.theme-emerald .venue .lead { color: #fdfdf7; }
.theme-emerald .venue .lead { opacity: 0.82; }
.theme-emerald .venue .btn--primary { background: #fff; color: var(--accent); }
.theme-emerald .venue .guest-note { color: rgba(255, 255, 255, 0.72); }
.theme-emerald .venue .guest-note strong { color: #e6c477; }
.theme-emerald .venue__map { border-color: rgba(230, 196, 119, 0.3); }

/* bingkai emas geometris pada sampul */
.theme-emerald .cover__page {
  border: 1px solid rgba(184, 138, 53, 0.4);
}
.theme-emerald .cover .frame::before {
  content: "";
  position: absolute;
  inset: 0.8rem;
  border: 1px solid rgba(18, 63, 57, 0.16);
  border-radius: 6px;
  pointer-events: none;
}

/* garis emas mungil di bawah eyebrow */
.theme-emerald .eyebrow { position: relative; padding-bottom: 0.7rem; }
.theme-emerald .eyebrow::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2.4rem;
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
}

.theme-emerald .section-title { letter-spacing: 0.01em; }
