/* ============================================================
   Theme A — Institutional + Papua accents
   Authoritative navy/blue with a gold Asmat accent. Light body.
   ============================================================ */
[data-theme="a"] {
  --bg: #F6F9FD; --bg-alt: #FFFFFF; --surface: #FFFFFF; --surface-2: #EFF5FC;
  --text: #0E1726; --text-2: #33405A; --muted: #64748B; --subtle: #94A3B8;
  --border: #E3EAF3; --border-2: #CBD6E6;
  --brand: #0369A1; --brand-2: #38BDF8; --accent: #C2902B; --accent-2: #E8C66B; --danger: #DC2626; --on-accent: #2A1B05;
  --hero-from: #0F172A; --hero-to: #0C2046; --hero-accent: #7EB6FF;
  --hero-text: #FFFFFF; --hero-text-2: rgba(255,255,255,.66); --hero-eyebrow: rgba(255,255,255,.72);
  --hero-glow-1: rgba(56,138,221,.34); --hero-glow-2: rgba(194,144,43,.18);
  --hero-grid: rgba(255,255,255,.05);
  --font-display: 'EB Garamond', Georgia, serif; --display-weight: 700; --display-spacing: -.01em;
}
[data-theme="a"] .hero-deco {
  background: url('../../images/gen/papua-map.png') no-repeat right 4% center / 46% auto;
  opacity: .14; mix-blend-mode: screen;
}
[data-theme="a"] .hero-title .l2 { color: var(--hero-accent); }
[data-theme="a"] .section--tint { background: linear-gradient(180deg, var(--surface-2), var(--bg)); }
