:root{
    --brand-bg:#0F1113;
    --brand-surface:#1E2A20;
    --brand-accent:#556B2F;
    --brand-tan:#C7B98A;
    --brand-stone:#E6E1D5;
    --brand-charcoal:#0F1113;
}

html{background:var(--brand-bg);}
body{
    color:var(--brand-stone);
    background-color:var(--brand-bg) !important;
}

/* The shared mobile shell is injected on every page; keep it out of desktop flow. */
.ae-mobile-header,
.ae-mobile-drawer,
.ae-mobile-drawer-backdrop{
    display:none;
}

.sidebar{
    background:linear-gradient(180deg,var(--brand-surface),var(--brand-bg)) !important;
    border-right-color:rgba(199,185,138,.22) !important;
}

.sidebar a.active,
.sidebar a:hover{
    color:var(--brand-stone) !important;
}

.sidebar a.active{border-color:var(--brand-accent) !important;}

.brand-logo,
.brand{
    color:var(--brand-stone) !important;
    letter-spacing:.02em !important;
}

.brand-lockup{
    display:block;
    width:min(250px,100%);
    height:auto;
}

.brand-lockup-compact{
    display:block;
    width:210px;
    max-width:100%;
    height:auto;
}

.brand-line,
.page-kicker{
    color:var(--brand-tan) !important;
}

.gold-divider{background:var(--brand-accent) !important;}

.action,
.button.primary,
button.primary{
    border-color:var(--brand-accent) !important;
}

a{accent-color:var(--brand-accent);}

@media(max-width:800px){
    .brand-lockup{width:210px;}
}
