/*
 * OIA Downtown — Global Tenant Fonts & Brand Styles
 *
 * Loaded globally by the TenantFonts component across all OIA Downtown pages
 * (landing, booking, auth, etc.). Do NOT add page-specific styles here —
 * use styles.css for that.
 */

/* Cormorant Garamond for the editorial serif headings + Inter for body.
   Loaded via @import so we don't have to vendor binaries. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Italiana&family=Inter:wght@300;400;500;600&display=swap');

/* Brand Colors — OIA Downtown
 * Matches the public oiadowntown.com palette: warm sand + deep forest green ink.
 */
:root {
  --oia-ink: #2c3f34;
  --oia-black: #000000;
  --oia-cream: #E0D8CE;
  --oia-cream-soft: #D5CCBD;
  --oia-taupe: #C7BCA8;
  --oia-sand: #C9BFAE;
  --oia-stone: #B6AC9C;
  --oia-muted: #6B6B6B;
  --oia-line: rgba(44, 63, 52, 0.12);
  --oia-line-light: rgba(255, 255, 255, 0.18);
  --oia-white: #FFFFFF;
  --oia-gold: #B5A179;
  --oia-gold-soft: #D9C9A3;
}

/* Override default font for ALL OIA Downtown tenant pages (landing, booking, auth, etc.) */
body {
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  color: var(--oia-ink);
}

/* Font utility classes */
.font-oia-display {
  font-family: 'Cormorant Garamond', 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em;
}

.font-oia-body {
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 400 !important;
}

.font-oia-eyebrow {
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.font-oia-chapter {
  font-family: 'Italiana', 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em;
}

.font-oia-italic {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic;
  font-weight: 400;
}
