/*
 * District Charters brand-color override layer.
 * Loaded AFTER uc-fast.css so its CSS custom properties win the cascade.
 * uc-fast.css defines --navy:#1f4d7a + --gold:#dfca8b (UC's palette).
 * DC's palette per /home/districtchart/hugo-src/hugo.toml:
 *   brandPrimary #4a0e0e (crimson dark)
 *   brandAccent  #ea5951 (coral)
 *   brandAccentDark #c93e37
 *   brandBg      #fef8f6 (cream)
 *   brandBgAlt   #f6e1dc
 *   brandText    #141415
 *   heading Cormorant Garamond   body Inter
 */
:root {
    --navy:        #4a0e0e;        /* was UC navy — now DC crimson-dark */
    --navy-dark:   #2c0808;
    --navy-deep:   #1c0404;
    --gold:        #ea5951;        /* was UC gold — now DC coral */
    --gold-dark:   #c93e37;
    --gold-soft:   #f6e1dc;        /* soft coral tint instead of soft gold */

    --brand-bg:    #fef8f6;
    --brand-bg-alt:#f6e1dc;
}

body {
    background: var(--brand-bg);
    color: #141415;
    font-family: Inter, Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5,
.uc-logo-text, .hero h1, .cta-band h2, .section-head h2, .quote-card h2 {
    font-family: "Cormorant Garamond", Georgia, serif;
    letter-spacing: 0.005em;
}

.hero { background-color: var(--navy); }
.hero h1 { color: #fef8f6; }
.hero .hero-eyebrow { color: var(--gold-soft); }

.uc-cta, .btn-primary, .quote-card-submit, .ucv2-btn-primary,
a.uc-cta, .nearby-link:hover, .ucv2-btn {
    background: var(--gold);
    color: #fff;
    border-color: var(--gold-dark);
}
.uc-cta:hover, .btn-primary:hover, .quote-card-submit:hover {
    background: var(--gold-dark);
    color: #fff;
}

.uc-topbar { background: #2c0808; }
.uc-topbar a, .uc-topbar span, .uc-topbar .topbar-item,
.uc-topbar .topbar-sep, .uc-topbar .topbar-pill,
.uc-topbar .topbar-rating { color: #fef8f6; }
.uc-topbar .topbar-stars { color: var(--gold); }

.uc-nav a:not(.uc-cta) { color: var(--navy); }
.uc-nav a:not(.uc-cta):hover { color: var(--gold-dark); }

/* Section backgrounds — DC uses warmer soft cream tones */
.section-soft { background: var(--brand-bg-alt); }
.section-navy { background: var(--navy); color: #fef8f6; }
.section-navy h2, .section-navy .section-head h2 { color: #fef8f6; }
.section-navy .nearby-link { background: rgba(255,255,255,.08); color: #fef8f6; border-color: rgba(255,255,255,.15); }
.section-navy .nearby-link:hover { background: var(--gold); color: #fff; border-color: var(--gold-dark); }

/* CTA band */
.cta-band { background: var(--navy); color: #fef8f6; }
.cta-band h2 { color: #fef8f6; }

/* Quote card border tint */
.quote-card { border-color: var(--gold-soft); }
.quote-card-head .badge { background: var(--brand-bg-alt); color: var(--navy); border-color: var(--gold-soft); }
.quote-card-head .badge.alt { background: var(--gold); color: #fff; }

/* Fleet + service cards — coral hover accents */
.service-card:hover, .vehicle-card:hover, .occasion:hover { border-color: var(--gold); }
.service-card .service-go, .service-icon { color: var(--gold-dark); }

/* Chip row */
.chip { background: var(--brand-bg-alt); color: var(--navy); border-color: var(--gold-soft); }

/* Footer */
.uc-footer { background: #1c0404; color: #fef8f6; }
.uc-footer a { color: var(--gold-soft); }
.uc-footer a:hover { color: var(--gold); }
