/* Custom Cassiopeia Color Scheme - Simplified Red/Black */
:root {
    /* Primary color (buttons, links, highlights) - UPDATED TO #ed2803 */
    --cassiopeia-color-primary: #ed2803;
    --cassiopeia-color-primary-hover: #d42403;
    
    /* Text colors */
    --cassiopeia-color-text: #000000;
    --cassiopeia-color-headings: #ed2803; /* Updated to match new primary */
    
    /* Backgrounds */
    --cassiopeia-body-bg: #ffffff;
    --cassiopeia-header-bg: transparent;
    --cassiopeia-card-bg: #ffffff;
    
    /* Links - Updated to new red */
    --link-color: #ed2803;
    --link-color-hover: #d42403;
    
    /* Navigation */
    --cassiopeia-color-nav-link: #000000;
    --cassiopeia-color-nav-link-hover: #ed2803; /* Updated */
    --cassiopeia-color-nav-link-active: #ed2803; /* Updated */
}

/* COMPLETE HEADER TRANSPARENCY */
.header {
    background-color: transparent !important;
    background-image: none !important;
}

.container-header {
    background-color: transparent !important;
}

[class*="header-"] {
    box-shadow: none !important;
}

/* Headings in new red (#ed2803) */
h1, h2, h3, h4, h5, h6,
.page-header h1, .page-header h2 {
    color: var(--cassiopeia-color-headings) !important;
}

/* Buttons */
.btn-primary {
    background-color: var(--cassiopeia-color-primary);
    border-color: var(--cassiopeia-color-primary);
    color: white;
}
.btn-primary:hover {
    background-color: var(--cassiopeia-color-primary-hover);
    border-color: var(--cassiopeia-color-primary-hover);
}

/* Main menu styling */
.navbar-dark .navbar-nav .nav-link {
    color: var(--cassiopeia-color-nav-link);
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: var(--cassiopeia-color-nav-link-hover);
}
.navbar-dark .navbar-nav .nav-link.active {
    color: var(--cassiopeia-color-nav-link-active);
}

/* Text styling */
body {
    color: var(--cassiopeia-color-text);
}

/* Utility classes */
.text-primary {
    color: var(--cassiopeia-color-primary) !important;
}
.bg-primary {
    background-color: var(--cassiopeia-color-primary) !important;
}