/* Digerso Group brand layer on top of Metronic (light + dark). */
:root,
[data-bs-theme=light] {
    --dg-navy: #0c2139;
    --dg-navy-rgb: 12, 33, 57;
    --dg-blue: #0a5bb5;
    --dg-sky: #008fd5;
    --dg-gold: #c79a55;
    --dg-gold-light: #e8cf9d;
    --dg-gold-dark: #9b7740;
    --dg-gold-gradient: linear-gradient(135deg, #f3dcab 0%, #c79a55 45%, #8f6a36 100%);

    --bs-primary: #0a5bb5;
    --bs-primary-rgb: 10, 91, 181;
    --bs-primary-active: #084a94;
    --bs-primary-light: #e7f0fb;
    --bs-primary-inverse: #ffffff;
    --bs-primary-clarity: rgba(10, 91, 181, 0.2);
    --bs-primary-text-emphasis: #04264b;
    --bs-primary-bg-subtle: #d0e1f5;
    --bs-primary-border-subtle: #a1c3eb;
    --bs-text-primary: #0a5bb5;
    --bs-link-color: #0a5bb5;
    --bs-link-color-rgb: 10, 91, 181;
    --bs-link-hover-color: #084a94;
    --bs-link-hover-color-rgb: 8, 74, 148;
    --bs-component-active-bg: #0a5bb5;
    --bs-component-hover-color: #0a5bb5;
    --bs-component-checked-bg: #0a5bb5;
}

[data-bs-theme=dark] {
    --dg-gold: #d4ab6a;
    --dg-gold-light: #ecd3a3;

    --bs-primary: #1d8fe1;
    --bs-primary-rgb: 29, 143, 225;
    --bs-primary-active: #43a4ea;
    --bs-primary-light: #10233a;
    --bs-primary-inverse: #ffffff;
    --bs-primary-clarity: rgba(29, 143, 225, 0.2);
    --bs-primary-text-emphasis: #8ccaf5;
    --bs-primary-bg-subtle: #06233b;
    --bs-primary-border-subtle: #0f5a8f;
    --bs-text-primary: #1d8fe1;
    --bs-link-color: #3aa2ec;
    --bs-link-color-rgb: 58, 162, 236;
    --bs-link-hover-color: #6bb9f1;
    --bs-link-hover-color-rgb: 107, 185, 241;
    --bs-component-active-bg: #1d8fe1;
    --bs-component-hover-color: #1d8fe1;
    --bs-component-checked-bg: #1d8fe1;
}

.text-gold { color: var(--dg-gold) !important; }
.bg-navy { background-color: var(--dg-navy) !important; }
.bg-gold-gradient { background: var(--dg-gold-gradient) !important; }

.btn.btn-gold {
    color: #1b1407;
    border: 0;
    background: var(--dg-gold-gradient);
    box-shadow: 0 6px 18px rgba(199, 154, 85, 0.35);
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.btn.btn-gold:hover,
.btn.btn-gold:focus,
.btn.btn-gold:active {
    color: #1b1407 !important;
    filter: brightness(1.06);
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(199, 154, 85, 0.45);
}
