/* Light theme (owner's rule 2026-11-12: no dark theme anywhere). Loaded last, after tw.css. */

/* ---- generic scope for formerly dark utility blocks ---- */
.lt{background:linear-gradient(135deg,#eef4ff 0%,#f8fafc 100%)!important;color:#1e293b!important;border-color:#dbe4f0!important}
.site-footer.lt{background:#eef2f7!important}
.lt.card{border:1px solid #dbe4f0!important}
.lt .text-white,.lt.text-white{color:#0f172a!important}
.lt .text-slate-300,.lt.text-slate-300{color:#475569!important}
.lt .text-slate-400{color:#64748b!important}
.lt [class*="text-cyan-"],.lt .hover\:text-cyan-400:hover{color:#0e7490!important}
.lt .text-blue-100{color:#1e40af!important}
.lt .text-brand-300{color:#1d4ed8!important}
.lt .text-emerald-400{color:#047857!important}
.lt .bg-slate-800,.lt [class*="bg-white/"]{background-color:rgba(15,23,42,.05)!important}
.lt [class*="bg-cyan-400/"]{background-color:rgba(8,145,178,.08)!important}
.lt [class*="border-slate-8"],.lt [class*="border-white/"],.lt [class*="border-cyan-"]{border-color:#dbe4f0!important}
.lt .hover\:text-white:hover{color:#1d4ed8!important}
.lt .hover\:bg-white\/20:hover{background-color:rgba(15,23,42,.08)!important}
.lt .site-footer nav a,.site-footer.lt nav a{color:#475569}
.site-footer.lt nav a:hover{color:#1d4ed8}
/* coloured buttons and badges inside keep white text */
.lt :is([class*="bg-brand-6"],[class*="bg-green-5"],[class*="bg-blue-6"],[class*="from-brand"],[class*="bg-cyan-400/70"]),
.lt :is([class*="bg-brand-6"],[class*="bg-green-5"],[class*="bg-blue-6"],[class*="from-brand"]) *{color:#fff!important}

/* ---- HUD panel ---- */
.hud{background:linear-gradient(180deg,#ffffff 0%,#f1f6fd 100%);color:#0f172a;border-color:#dbe4f0;box-shadow:0 30px 60px -36px rgba(15,23,42,.25)}
.hud-grid{background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px)}
.glass-panel{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 40px -28px rgba(15,23,42,.25)}
.hudbtn{color:#0e7490;border-color:rgba(8,145,178,.35);background:rgba(8,145,178,.06)}
.hudbtn:hover{background:rgba(8,145,178,.14);box-shadow:none}

/* ---- shared hero pieces ---- */
.hero-title em,.hero-title em .w{background:linear-gradient(100deg,#1d4ed8,#0891b2 70%);-webkit-background-clip:text;background-clip:text}
.hero-lede{color:#334155;text-shadow:none}
.hero-u100k{color:#0f172a;background:linear-gradient(transparent 62%,rgba(37,99,235,.22) 62%)}
.shiny-badge{border-color:rgba(15,23,42,.12);background-color:rgba(255,255,255,.75);background-image:linear-gradient(110deg,#475569 35%,#2563eb 50%,#475569 65%)}
.btn-glass{color:#0f172a;border-color:rgba(15,23,42,.16);background:rgba(255,255,255,.8)}
.btn-glass:hover{background:#fff}
.bus-threads{mix-blend-mode:multiply;opacity:.35}
.crumbs-dark ol,.crumbs-dark a{color:#475569}
.crumbs-dark [aria-current]{color:#0f172a}
.hero-sectors button{color:#64748b}
.hero-sectors button:hover,.hero-sectors button.on{color:#0f172a}
.hero-sectors .bar{background:rgba(15,23,42,.12)}
.hero-sectors .bar i{background:#2563eb}
.hero-stats{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.08)}
.hero-stats>div{background:rgba(255,255,255,.88)}
.hero-stats dt{color:#64748b}
.hero-stats dd{color:#0f172a}

/* ---- sector page heroes: daylight photo with a light wash behind the copy ---- */
.hero-x{color:#0f172a;background:#f7f9fc}
.hero-scrim{background:linear-gradient(90deg,rgba(247,249,252,.96) 0%,rgba(247,249,252,.86) 42%,rgba(247,249,252,.25) 78%),linear-gradient(0deg,rgba(247,249,252,.95) 0%,transparent 42%)}
@media (max-width:767px){.hero-scrim{background:rgba(247,249,252,.86)}}

/* ---- home four-sector hero ---- */
.quad-hero{color:#0f172a;background:radial-gradient(120% 90% at 0% 0%,#dbeafe 0%,#eef4ff 35%,#f7f9fc 70%)}
.quad-panel{background:#e2e8f0}
.quad-img img{filter:none}
.quad-shade{background:linear-gradient(to top,rgba(6,10,20,.85) 0%,rgba(6,10,20,.4) 40%,transparent 66%)}

/* ---- Under RM100,000 band ---- */
.u100k-band{color:#0f172a;background:radial-gradient(80% 120% at 100% 0%,rgba(37,99,235,.14) 0%,transparent 55%),radial-gradient(60% 90% at 0% 100%,rgba(6,182,212,.12) 0%,transparent 60%),#f1f6fe;border-block:1px solid #dbe4f0}
.ub-kicker,.ub-sec{color:#0e7490}
.ub-lede,.ub-what{color:#475569}
.ub-lede strong{color:#0f172a}
.ub-stats{background:#dbe4f0;border-color:#dbe4f0}
.ub-stats>div{background:#fff}
.ub-stats dt{color:#64748b}
.ub-ex{background:#fff;border-color:#dbe4f0}
.ub-ex.is-on{background:#dbeafe;border-color:#93c5fd}

/* page canvas */
html,body{background:#f5f7fb!important}
.site-footer.lt .footer-h{color:#0f172a}
.quad-panel{color:#fff}
