/* ══════════════════════════════════════════════════════════════
   SHARED CSS — LIGHT THEME OVERRIDES  (JS toggles data-theme)
   ══════════════════════════════════════════════════════════════ */
html[data-theme="light"] {
  --navy:        #FAF8F3;
  --navy-deep:   #F0ECE3;
  --navy-mid:    #E8E4DA;
  --navy-light:  #DDD9CF;
  --navy-card:   #EDE8DE;
  --glass-bg:    rgba(250,248,243,0.75);
  --glass-border:rgba(184,137,42,0.15);
  --border-gold: rgba(184,137,42,0.22);
  --cream:       #1A1A1A;
  --cream-mid:   #3A3A3A;
  --dim:         #555;
  --dim2:        #888;
  --white:       #FFFFFF;
}
html[data-theme="light"] body { background:var(--navy); color:var(--dim); }
html[data-theme="light"] ::selection { background:var(--saffron); color:#fff; }
html[data-theme="light"] nav.stuck { background:rgba(250,248,243,0.95); }
html[data-theme="light"] .nav-logo-text { color:var(--cream); }
html[data-theme="light"] .nav-logo-text span { color:var(--gold); }
html[data-theme="light"] .nav-links a { color:var(--dim); }
html[data-theme="light"] .nav-links a:hover { color:var(--cream); }
html[data-theme="light"] .nav-mobile-toggle span { background:var(--cream); }
html[data-theme="light"] .mobile-nav-overlay { background:rgba(250,248,243,0.97); }
html[data-theme="light"] .mobile-nav-overlay a { color:var(--cream); }
html[data-theme="light"] .mobile-nav-close { color:var(--cream); }

html[data-theme="light"] .page-hero-bg {
  background:
    radial-gradient(ellipse 60% 60% at 50% 50%, rgba(212,80,10,0.06) 0%, transparent 60%),
    radial-gradient(ellipse 90% 90% at 50% 50%, rgba(240,236,227,0.8) 0%, var(--navy) 100%);
}
html[data-theme="light"] .page-chakra { opacity:0.04; }

html[data-theme="light"] footer {
  background:var(--navy-mid);
  border-top:1px solid var(--border-gold);
}
html[data-theme="light"] .footer-bottom { border-top:1px solid var(--border-gold); }
html[data-theme="light"] .cta-strip {
  background:linear-gradient(135deg,var(--navy-mid),var(--navy-deep));
}

/* Form inputs */
html[data-theme="light"] .form-input,
html[data-theme="light"] .form-textarea,
html[data-theme="light"] .form-select {
  background:rgba(255,255,255,0.8);
  color:#1A1A1A;
  border-color:rgba(184,137,42,0.25);
}
html[data-theme="light"] .form-input::placeholder,
html[data-theme="light"] .form-textarea::placeholder { color:#999; }
html[data-theme="light"] .form-select option { background:#FAF8F3; color:#1A1A1A; }

/* Filter bar */
html[data-theme="light"] .filter-bar { background:rgba(250,248,243,0.92); }

/* Team avatars */
html[data-theme="light"] .team-avatar { background:linear-gradient(135deg,var(--navy-mid),var(--navy-light)); }

/* Toggle knob flips to sun in light mode */
html[data-theme="light"] .theme-toggle-btn { background:rgba(212,80,10,0.10); border-color:rgba(212,80,10,0.30); }
html[data-theme="light"] .theme-toggle-knob { transform:translateX(24px); background:#D4500A; color:#fff; }

/* Filter bar */
.filter-bar { background:rgba(250,248,243,0.92); }

/* Team avatars */
.team-avatar { background:linear-gradient(135deg,var(--navy-mid),var(--navy-light)); }
