/* =========================================================================
   THEME — RESTAURANT · MAISON HOSPITALITY
   Hand-set menu card: terracotta + cream + ink, italic serif, letterpress
   feel. The menu the host hands you.
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,600&family=Manrope:wght@400;500;600;700&display=swap');

:root {
    --bg-base:        #f4ede0;       /* warm cream menu stock */
    --bg-surface:     #e8dfcc;
    --bg-elevated:    #fcf6e9;
    --bg-deep:        #2a1c14;
    --text-primary:   #2a1c14;
    --text-mute:      #6e5944;
    --text-faint:     #9a8a72;
    --accent:         #b94e2e;       /* terracotta */
    --accent-2:       #5a6b3a;       /* olive */
    --accent-muted:   #c9a778;
    --border:         rgba(42, 28, 20, 0.16);
    --border-strong:  rgba(42, 28, 20, 0.36);
    --font-heading:   'EB Garamond', 'Georgia', serif;
    --font-body:      'Manrope', 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-2); --mustard: var(--accent-muted);
    --serif: var(--font-heading); --sans: var(--font-body); --mono: 'Manrope', 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; line-height: 1.04; letter-spacing: -0.005em; }
.headline em { font-style: italic; color: var(--accent); }
