

/* ===== LIGHT THEME OVERRIDES ===== */

/* Hero section - keep dark bg with light text for contrast */
section.hero {
  background: linear-gradient(135deg, #0a1628 0%, #1a2f5e 50%, #0a1628 100%) !important;
  color: #ffffff !important;
}
section.hero h1,
section.hero p,
section.hero .hero-sub,
section.hero .stat-num,
section.hero .stat-label {
  color: #ffffff !important;
}
section.hero .hero-steps span {
  color: #e0e8ff !important;
}

/* Header - light bg */
.hd {
  background: rgba(248,250,252,0.95) !important;
  border-bottom: 1px solid rgba(36,89,138,0.15) !important;
}
.hd .nav a {
  color: #1a2744 !important;
}
.hd .nav a:hover {
  color: #d14a14 !important;
}
.hd .logo-text {
  color: #1a2744 !important;
}

/* Section headings */
.section-tag { color: #d14a14 !important; }
h2.section-title { color: #1a2744 !important; }
.section-sub { color: #556b8a !important; }

/* Search section */
section.srch {
  background: #e2eaf4 !important;
}
section.srch label {
  color: #2460a0 !important;
}
section.srch select, section.srch input {
  background: #ffffff !important;
  color: #1a2744 !important;
  border-color: rgba(36,89,138,0.25) !important;
}

/* Car grid cards */
.veh {
  background: #ffffff !important;
  border: 1px solid rgba(36,89,138,0.15) !important;
  box-shadow: 0 2px 12px rgba(36,89,138,0.10) !important;
}
.veh-title { color: #1a2744 !important; }
.veh-year, .veh-km { color: #556b8a !important; }
.veh-price { color: #d14a14 !important; }

/* Feature cards */
.feat {
  background: #ffffff !important;
  border: 1px solid rgba(36,89,138,0.12) !important;
}
.feat h3 { color: #1a2744 !important; }
.feat p { color: #556b8a !important; }

/* Process steps */
.step h3 { color: #1a2744 !important; }
.step p { color: #556b8a !important; }

/* Brands section */
.brand-btn {
  background: #ffffff !important;
  color: #1a2744 !important;
  border-color: rgba(36,89,138,0.2) !important;
}

/* Footer */
.ft {
  background: #1a2744 !important;
  color: #e0e8ff !important;
}
.ft a { color: #8fa3cc !important; }
.ft a:hover { color: #ffffff !important; }

/* Financing cards */
.fincard {
  background: #ffffff !important;
  border: 1px solid rgba(36,89,138,0.15) !important;
}
.fincard h3, .fincard .fin-val { color: #1a2744 !important; }
.fincard p { color: #556b8a !important; }