/* Midnight Couture sub-theme — /for-luxury ONLY
   Loaded as a <link> on that page; overrides global tokens.
   Aligned with Presora dark foundation (Stage 1 tokens). */

@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;1,9..144,300;1,9..144,400&display=swap");

:root {
  /* Midnight Couture aligns with global ink + gold tokens.
     Champagne is the legacy alias — kept for back-compat with this page's classes. */
  --ink-900: #0b0b12;
  --ink-700: #1a1a2e;
  --champagne-500: #d4b37f; /* matches --gold */
  --champagne-300: #f0ddb8; /* matches --gold-200 */
  --blush-500: #e8a5a5;

  /* Dark surfaces — override the legacy light "pearl/paper" aliases used in
     for-luxury.astro so the page renders dark even before its class swap. */
  --pearl-50: #11111b; /* was #f7f4ef — now matches --ink-2 */
  --paper-50: #11111b;
  --paper-200: rgba(255, 255, 255, 0.08);
  --graphite-500: rgba(247, 244, 239, 0.62); /* matches --mist */

  /* No gradients on this page — champagne accent only */
  --hero-gradient: var(--champagne-500);

  --font-display: "Fraunces", "Georgia", serif;
}

body {
  background: var(--ink);
}

/* Luxury-specific heading style — now light on dark */
.lux-h1,
.lux-h2 {
  font-family: "Fraunces", "Georgia", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  color: var(--pearl);
}

.lux-stat {
  font-family: "Fraunces", "Georgia", serif;
  font-style: italic;
  font-weight: 300;
}

.lux-accent {
  color: var(--champagne-500);
}

.lux-divider {
  height: 1px;
  background: var(--champagne-500);
  opacity: 0.4;
}
