/* awais.us — Light Theme Override */
body { background-color: #ffffff !important; color: #1f2937 !important; }

/* Header/Nav */
.header { background: #ffffff; border-bottom: 1px solid #e5e7eb; }
.nav-link { color: #374151 !important; }
.nav-link:hover { color: #2563eb !important; }
#mobile-menu { background: rgba(255,255,255,.98) !important; backdrop-filter: blur(20px); border-top: 1px solid #e5e7eb !important; }
#mobile-menu .nav-link { color: #374151 !important; }

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #111827 !important; }
h1.text-white, h2.text-white, h3.text-white { color: #111827 !important; }

/* Text colors */
.text-white\/60, .text-white\/70, [class*="text-white/"],
p.text-white, span.text-white { color: #6b7280 !important; }
.text-foreground { color: #111827 !important; }

/* Links */
a.text-\[#00e5ff\] { color: #2563eb !important; }
a.hover\:text-\[#00e5ff\]:hover { color: #1d4ed8 !important; }
.text-\[#00e5ff\] { color: #2563eb !important; }

/* Cards / Glass */
.glass { background: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 1px 3px rgba(0,0,0,.08) !important; }

/* Cards with white border */
.border-\[rgba\(255\,255\,255\,\.08\)\] { border-color: #e5e7eb !important; }

/* Cyan accent borders */
.border-\[rgba\(0\,229\,255\,\.2\)\],
.border-\[rgba\(0\,229\,255\,\.25\)\],
.border-\[rgba\(0\,229\,255\,\.3\)\] { border-color: #dbeafe !important; }

/* Cyan background tints */
.bg-\[rgba\(0\,229\,255\,\.1\)\] { background-color: #eff6ff !important; }
.bg-\[rgba\(0\,229\,255\,\.02\)\] { background-color: #f8fafc !important; }

/* Inline style colors */
[style*="color:#00e5ff"] { color: #2563eb !important; }

/* Muted foreground via CSS var */
* { --muted-foreground: #6b7280; }

/* Buttons */
.btn-primary {
    background: #2563eb !important;
    color: #ffffff !important;
    border-color: #2563eb !important;
}
.btn-primary:hover {
    background: #1d4ed8 !important;
}
.btn-outline {
    color: #2563eb !important;
    border-color: #2563eb !important;
    background: transparent !important;
}
.btn-outline:hover {
    background: #eff6ff !important;
}

/* Hero section background (keep white) */
section.relative { background: #f8fafc !important; }

/* Footer — keep dark for contrast */
footer, footer h4, footer a, footer p, footer li {
    color: #e2e8f0 !important;
}
footer a:hover { color: #60a5fa !important; }
footer .border-t { border-color: rgba(51,65,85,.5) !important; }

/* Text-white in eyebrow pills (the cyan-tinted tag) */
.inline-flex .text-white\/70 { color: #6b7280 !important; }
