/* Forest Green theme */
:root {
  --bg:          #f6fdf7;
  --bg-card:     #ffffff;
  --bg-light:    #ebf5ec;
  --gold:        #1a8a2a;
  --gold-dim:    #0d6a1e;
  --gold-light:  #e0f8e5;
  --purple:      #2a7a5a;
  --purple-dim:  #e0f5eb;
  --teal:        #1a5c7a;
  --teal-light:  #e0eff5;
  --text:        #0e200e;
  --text-muted:  #527a52;
  --heading-color: #051a05;
  --border:        rgba(30, 130, 50, 0.18);
  --outline-border: rgba(14, 44, 14, 0.25);
  --footer-bg:     #0e200e;
  --footer-border: rgba(26, 138, 42, 0.20);
  --btn-shadow:    rgba(26, 138, 42, 0.35);
  --gold-glow:      rgba(26,  138, 42,  0.15);
  --purple-glow:    rgba(42,  122, 90,  0.12);
  --teal-glow:      rgba(26,  92,  122, 0.10);
  --gold-subtle:    rgba(26,  138, 42,  0.08);
  --gold-subtle-bg: rgba(26,  138, 42,  0.10);
  --gallery-overlay: rgba(26, 138, 42, 0.25);
  --lightbox-bg:    rgba(5, 15, 5, 0.95);
  --navbar-bg:     rgba(246, 253, 247, 0.95);
  --nav-mobile-bg: rgba(246, 253, 247, 0.98);
}
