/* Professional light theme override (white background, navy accent) */
:root,.dark,html{--brand-h:255!important;--brand-c:.11!important;--brand-l:.42!important;
--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
--background:#fff!important;--foreground:#1a2233!important;--card:#fff!important;--card-foreground:#1a2233!important;
--popover:#fff!important;--popover-foreground:#1a2233!important;--primary:#1f3a5f!important;--primary-foreground:#fff!important;
--secondary:#f7f8fa!important;--secondary-foreground:#1a2233!important;--muted:#f7f8fa!important;--muted-foreground:#4a5568!important;
--accent:#eef2f7!important;--accent-foreground:#1a2233!important;--border:#e3e7ee!important;--input:#d5dbe4!important;--ring:#1f3a5f!important;--radius:.5rem!important;color-scheme:light!important}
html,body{background:#fff!important;color:#1a2233!important;font-family:var(--font-body)!important;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.font-display{font-family:var(--font-display)!important;letter-spacing:-.02em!important;color:#0f1b2d;font-weight:700!important}
h1{line-height:1.15!important}
p,li{line-height:1.7}
main p{max-width:72ch}
a{color:inherit}
main a:not([class*="bg-"]):not([class*="rounded"]){color:#1f3a5f}
section:nth-of-type(even){background:#f7f8fa}
[class*="bg-gradient"],[class*="from-brand"],[class*="via-brand"]{background-image:none!important}
[class*="bg-brand-50"],[class*="bg-brand-100"],[class*="bg-muted"],[class*="bg-secondary"]{background-color:#f7f8fa!important}
[class*="bg-brand-7"],[class*="bg-brand-8"],[class*="bg-brand-9"],[class*="bg-foreground"]{background-color:#f7f8fa!important;color:#1a2233!important}
[class*="bg-brand-7"] *,[class*="bg-brand-8"] *,[class*="bg-brand-9"] *,[class*="bg-foreground"] *{color:#1a2233!important}
[class*="text-brand"]{color:#1f3a5f!important}
[class*="bg-card"],[class*="rounded-xl"][class*="border"],[class*="rounded-2xl"]{background:#fff!important;border:1px solid #e3e7ee!important;box-shadow:0 1px 3px rgba(16,24,40,.06)!important}
[class*="shadow-brand"]{box-shadow:0 1px 3px rgba(16,24,40,.08)!important}
[class*="bg-primary"],button[type=submit]{background:#1f3a5f!important;color:#fff!important;border-radius:.5rem!important;font-weight:600!important}
[class*="bg-primary"]:hover,button[type=submit]:hover{background:#162b47!important}
[class*="bg-primary"] *{color:#fff!important}
header{background:#fff!important;border-bottom:1px solid #e3e7ee!important;box-shadow:0 1px 2px rgba(16,24,40,.04)}
footer{background:#f7f8fa!important;border-top:1px solid #e3e7ee!important;color:#4a5568!important}
footer a:hover{color:#1f3a5f}
button[aria-label="Toggle theme"]{display:none!important}
input,textarea,select{background:#fff!important;border:1px solid #d5dbe4!important;color:#1a2233!important}
/* Logo: clear in header, prominent in hero */
.site-brand-lockup{border:0!important;box-shadow:none!important;background:#fff!important;width:10.5rem!important;height:3.25rem!important;border-radius:0!important}
.site-brand-lockup img{object-fit:contain!important;object-position:left center!important}
@media(max-width:767px){.site-brand-lockup{width:8.5rem!important;height:2.75rem!important}}
main section:first-of-type [class*="rounded"]:has(img[src*="brand-image"]){background:#fff!important;background-image:none!important;border:1px solid #e3e7ee!important;box-shadow:0 8px 30px rgba(16,24,40,.08)!important}
main section:first-of-type img[src*="brand-image"]{object-fit:contain!important}
main section:first-of-type{background:#fff!important}
main section:first-of-type [class*="rounded"]:has(img[src*="brand-image"]) *{background-image:none!important}
main section:first-of-type div:has(> div > img[src*="brand-image"]),main section:first-of-type div:has(> img[src*="brand-image"]){background:#fff!important}
main button[class*="rounded-lg"][class*="border"]{background:#fff!important;border-color:#e3e7ee!important}main button[class*="rounded-lg"][class*="border"][aria-pressed="true"],main button[class*="rounded-lg"][class*="border"][data-state="active"]{background:#eef2f7!important;border-color:#1f3a5f!important}
