/* Original brand color scheme */
:root {
    --primary-color: #FF6550;
    --secondary-color: #142440;
    --accent-color: #1f3c6b;
}

/* Primary color classes */
.bg-primary {
    background-color: var(--primary-color) !important;
}

.text-primary {
    color: var(--primary-color) !important;
}

.border-primary {
    border-color: var(--primary-color) !important;
}

.hover\:bg-primary:hover {
    background-color: var(--primary-color) !important;
}

.hover\:text-primary:hover {
    color: var(--primary-color) !important;
}

.hover\:border-primary:hover {
    border-color: var(--primary-color) !important;
}

.hover\:bg-primary-dark:hover {
    background-color: var(--primary-color) !important;
    filter: brightness(0.9);
}

/* Secondary color classes */
.bg-secondary {
    background-color: var(--secondary-color) !important;
}

.text-secondary {
    color: var(--secondary-color) !important;
}

.border-secondary {
    border-color: var(--secondary-color) !important;
}

.hover\:bg-secondary:hover {
    background-color: var(--secondary-color) !important;
}

.hover\:text-secondary:hover {
    color: var(--secondary-color) !important;
}

.hover\:border-secondary:hover {
    border-color: var(--secondary-color) !important;
}

/* Accent color classes */
.bg-accent {
    background-color: var(--accent-color) !important;
}

.text-accent {
    color: var(--accent-color) !important;
}

.border-accent {
    border-color: var(--accent-color) !important;
}

.hover\:bg-accent:hover {
    background-color: var(--accent-color) !important;
}

.hover\:text-accent:hover {
    color: var(--accent-color) !important;
}

.hover\:border-accent:hover {
    border-color: var(--accent-color) !important;
}

/* Background gradients */
.bg-hero-gradient {
    background: linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);
}

/* Focus effects */
.focus\:ring-primary:focus {
    --tw-ring-color: var(--primary-color);
}

.focus\:border-primary:focus {
    border-color: var(--primary-color);
}

/* Fill for SVG */
.fill-primary {
    fill: var(--primary-color);
}

.fill-secondary {
    fill: var(--secondary-color);
}

.fill-accent {
    fill: var(--accent-color);
}
