:root {

    /* ── Brand Colours ──────────────────────────────────────────────────── */
    --bs-primary:     #1A3C5E;
    --bs-primary-rgb: 26, 60, 94;

    --bs-accent:      #D94F30;
    --bs-accent-rgb:  217, 79, 48;



    /* ── Display / Section-title font ─────────────────────────────────────
       Only affects hero titles, section headings (.display-*, .font-display).
       Nav, footer, card headings keep --font-heading (Inter / system).
       ──────────────────────────────────────────────────────────────────── */
    --font-display: 'Playfair Display', Georgia, serif;

    /* ── Section-title colour ─────────────────────────────────────────────
       Gives editorial headings a richer tone than the UI-level --bs-primary.
       Falls back to --bs-heading-color → --bs-primary when omitted.
       ──────────────────────────────────────────────────────────────────── */
    --bs-section-title-color: #4a3228;

    --border-radius: 0.75rem;
}