:root {
    --forest-green: #0F2F24;
    --burnished-gold: #C5A059;
    --warm-linen: #F9F8F6;
    --deep-green-black: #05120e;
}

body {
    background-color: var(--forest-green);
    color: var(--warm-linen);
    font-family: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    color: var(--warm-linen);
}

/* Federal Reserve Chic Utility Classes */

.text-gold {
    color: var(--burnished-gold);
}

.text-forest {
    color: var(--forest-green);
}

.text-linen {
    color: var(--warm-linen);
}

.bg-forest {
    background-color: var(--forest-green);
}

.bg-linen {
    background-color: var(--warm-linen);
}

.border-gold {
    border-color: var(--burnished-gold);
}

.fed-card {
    background-color: var(--warm-linen);
    color: var(--forest-green);
    border: 1px solid var(--burnished-gold);
    box-shadow: 0 10px 25px -5px rgba(197, 160, 89, 0.25); /* Gold shadow */
}

.fed-btn {
    background-color: var(--forest-green);
    color: var(--warm-linen);
    border: 1px solid var(--burnished-gold);
    padding: 0.5rem 1rem;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    transition: all 0.3s ease;
}

.fed-btn:hover {
    background-color: var(--burnished-gold);
    color: var(--forest-green);
}

.gold-divider {
    border-top: 1px solid var(--burnished-gold);
    opacity: 0.3;
}

/* Scrollbar styling to match theme */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: var(--warm-linen);
}
::-webkit-scrollbar-thumb {
    background: var(--burnished-gold);
    border-radius: 4px;
}
