/* ================================================
   Bootstrap Variable Overrides
   Override Bootstrap 5 variables and utilities
   ================================================ */

/* Primary Color Override */
:root {
    --bs-primary: #667eea;
    --bs-primary-rgb: 102, 126, 234;
    --bs-link-color: #667eea;
    --bs-link-hover-color: #5568d3;
}

/* Title Overrides */
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

/* Button Overrides */
.btn-primary {
    --bs-btn-bg: #667eea;
    --bs-btn-border-color: #667eea;
    --bs-btn-hover-bg: #5568d3;
    --bs-btn-hover-border-color: #5568d3;
    --bs-btn-active-bg: #4a5bc4;
    --bs-btn-active-border-color: #4a5bc4;
}

.btn-outline-primary {
    --bs-btn-color: #667eea;
    --bs-btn-border-color: #667eea;
    --bs-btn-hover-bg: #667eea;
    --bs-btn-hover-border-color: #667eea;
    --bs-btn-hover-color: #fff;
}

/* Card Overrides */
.card {
    --bs-card-border-width: 0;
    --bs-card-border-radius: 0;
    --bs-card-inner-border-radius: 0;
}
.card-img-top {
    --bs-card-border-radius: 0;
    --bs-card-inner-border-radius: 0;
}
.card-img-bottom {
    --bs-card-border-radius: 0;
    --bs-card-inner-border-radius: 0;
}

/* Navbar Override */
.navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.9);
    --bs-navbar-hover-color: rgba(255, 255, 255, 1);
    --bs-navbar-active-color: #fff;
}

/* Text Color Overrides */
.text-primary {
    color: #667eea !important;
}

.bg-primary {
    background-color: #667eea !important;
}
