/* AWJ visual design tokens — derived from the approved mockups, manually tuned. */
:root {
  --awj-rani: #A8004B;         /* headings and borders */
  --awj-rani-deep: #980239;    /* main inquiry CTA */
  --awj-wine: #820032;         /* top bar and footer */
  --awj-gold: #D99B37;         /* ornament and icons */
  --awj-cream: #FDFAF5;        /* hero/ornamental background */
  --awj-blush: #FDF2F2;        /* Instagram section */
  --awj-white: #FFFFFF;
  --awj-text: #34242A;
  --awj-muted: #6E6268;
  --awj-border: #F2E6DE;
  --awj-whatsapp: #25D366;
  --awj-content-width: 1180px;
  --awj-card-radius: 6px;
  --awj-photo-ratio: 9 / 16;   /* REQUIRED for category gallery */
  --awj-serif: Georgia, 'Times New Roman', serif;
  --awj-sans: Arial, Helvetica, sans-serif;
}
/* Set img { aspect-ratio: var(--awj-photo-ratio); object-fit: cover; } for gallery photos only. */
