/* NearFront Brand Colors CSS */

/* Text Colors */
.text-dark { color: #051E20 !important; }
.text-brand-green { color: #254646 !important; }
.text-brand-gold { color: #C9A961 !important; }

/* Background Colors */
.bg-brand-green { background-color: #254646 !important; }
.bg-brand-gold { background-color: #C9A961 !important; }
.bg-ghost-white { background-color: #F8F8F8 !important; }

/* Border Colors */
.border-brand-green { border-color: #254646 !important; }
.border-brand-gold { border-color: #C9A961 !important; }

/* Hover States */
.hover-brand-green:hover { background-color: #2d5555 !important; }
.hover-brand-gold:hover { background-color: #d4b876 !important; }

/* Gradient Backgrounds */
.brand-gradient {
    background: linear-gradient(135deg, #254646 0%, #C9A961 100%);
}

.brand-gradient-reverse {
    background: linear-gradient(135deg, #C9A961 0%, #254646 100%);
}

/* Button Styles */
.btn-brand-green {
    background-color: #254646;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-weight: 500;
    transition: all 0.2s;
}

.btn-brand-green:hover {
    background-color: #2d5555;
}

.btn-brand-gold {
    background-color: #C9A961;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-weight: 500;
    transition: all 0.2s;
}

.btn-brand-gold:hover {
    background-color: #d4b876;
}

/* Card Shadows with Brand Colors */
.card-brand-shadow {
    box-shadow: 0 4px 6px -1px rgba(37, 70, 70, 0.1), 0 2px 4px -1px rgba(37, 70, 70, 0.06);
}

.card-brand-shadow:hover {
    box-shadow: 0 10px 25px rgba(37, 70, 70, 0.15);
}
