/* =========================================================================
   THEME — INTERIOR DESIGN · ATELIER
   Refined elegance, textured minimalism, linen and bronze accents.
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,700;0,9..144,900;1,9..144,400;1,9..144,700&family=Outfit:wght@400;500;600;700;800&display=swap');

:root {
    --bg-base:        #fbfaf8;       /* warm plaster / linen */
    --bg-surface:     #f4f1eb;       /* stone surface */
    --bg-elevated:    #ffffff;
    --bg-deep:        #1c1917;       /* obsidian charcoal */
    --text-primary:   #1c1917;
    --text-mute:      #57534e;
    --text-faint:     #a8a29e;
    --accent:         #4b3c31;       /* espresso bronze */
    --accent-2:       #8f8b82;       /* taupe stone */
    --accent-muted:   #8f8b82;
    --border:         rgba(28, 25, 23, 0.12);
    --border-strong:  rgba(28, 25, 23, 0.32);
    --font-heading:   'Fraunces', Georgia, serif;
    --font-body:      'Outfit', 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-2);
    --serif: var(--font-heading); --sans: var(--font-body); --mono: 'Outfit', 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: 800; line-height: 0.98; letter-spacing: -0.01em; }
.headline em { font-style: italic; font-weight: 700; color: var(--accent); }
