/**
 * Tennessee (TN)
 * Primary: #CC0000
 * Secondary: #002868
 */

/* State-specific CSS variables */
:root {
    --tn-primary: #CC0000;
    --tn-secondary: #002868;
}

/* Header and Navigation */
.state-header {
    background-color: #CC0000;
    color: white;
}

.state-nav {
    background-color: #CC0000;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.state-nav a {
    color: white;
    text-decoration: none;
    padding: 0.5rem 1rem;
}

.state-nav a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Buttons */
.btn-primary {
    background-color: #CC0000;
    color: white;
    border-color: #CC0000;
}

.btn-primary:hover {
    background-color: #CC0000;
    opacity: 0.9;
}

.btn-secondary {
    background-color: #002868;
    color: black;
    border-color: #002868;
}

.btn-secondary:hover {
    background-color: #002868;
    opacity: 0.9;
}

/* Links */
a {
    color: #CC0000;
}

a:hover {
    color: #CC0000;
    opacity: 0.8;
}

/* Accent sections */
.accent-section {
    background-color: #002868;
    color: black;
    padding: 2rem;
    border-radius: 4px;
}

/* Footer */
.state-footer {
    background-color: #CC0000;
    color: white;
}

.state-footer a {
    color: rgba(255, 255, 255, 0.8);
}

.state-footer a:hover {
    color: white;
}

/* State-specific overrides can be added below */
