/* =========================================================================
   THEME — REAL ESTATE · ASHFORD & GREY
   Luxury listing card: warm cream + ink, gold accent, serif headlines,
   discreet, money-without-flash.
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600;700&display=swap');

:root {
    --bg-base:        #fbf7f0;       /* aged cream */
    --bg-surface:     #f3eee3;
    --bg-elevated:    #ffffff;
    --bg-deep:        #1a1611;
    --text-primary:   #1a1611;
    --text-mute:      #5e5751;
    --text-faint:     #8c857d;
    --accent:         #a87b2a;       /* aged gold */
    --accent-2:       #1a1611;       /* ink black for contrast */
    --accent-muted:   #c2a85e;
    --border:         rgba(26, 22, 17, 0.14);
    --border-strong:  rgba(26, 22, 17, 0.34);
    --font-heading:   'Cormorant Garamond', 'Times New Roman', serif;
    --font-body:      'Inter', system-ui, sans-serif;
    --paper: var(--bg-base); --paper-2: var(--bg-surface);
    --ink: var(--text-primary); --ink-soft: var(--text-mute); --ink-mute: var(--text-faint);
    --rule: var(--border); --rule-hi: var(--border-strong);
    --gold: var(--accent); --gold-bright: var(--accent); --mauve: var(--accent); --mustard: var(--accent-muted);
    --serif: var(--font-heading); --sans: var(--font-body); --mono: 'Inter', monospace;
}
body { background: var(--bg-base) !important; color: var(--text-primary) !important; font-family: var(--font-body); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6, .headline, .nav-brand { font-family: var(--font-heading); font-weight: 500; letter-spacing: -0.005em; line-height: 1.04; }
.headline em { font-style: italic; color: var(--accent); }
