/* Unified MEDUMIN white brand system: white surfaces, deep navy text, teal/green accents. */
:root{--brand-navy:#263c5c;--brand-blue:#286b92;--brand-teal:#20a7a0;--brand-green:#62bf98;--paper:#ffffff;--soft:#f5fbfa;--border:#d7e8e8}
body{background:#fff!important;color:var(--brand-navy)!important}.app-header,body>header:not(.top){background:#fff!important;color:var(--brand-navy)!important;border-bottom:1px solid #d9e8eb!important}.app-header .header-center,body>header:not(.top) nav{color:#52748a!important}.app-header .back,body>header:not(.top) nav a{color:#365976!important;border-color:#bad3dc}.app-header .back:hover,body>header:not(.top) nav a:hover,body>header:not(.top) nav a.active{color:var(--brand-teal)!important}
.intro,.hero{background:#fff!important;color:var(--brand-navy)!important}.intro h1,.hero h1,.module-heading h2,.method h2{color:#223c5e!important}.intro em,.hero h1 span{background:linear-gradient(100deg,#16aaa4,#3c96aa,#59bd9e)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.intro p,.hero p,.module-heading p,.method p{color:#5d788a!important}.eyebrow{color:#168e8b!important}.status,.status-divider{color:#7293a2!important}.dot{background:#2bb7a9!important}.tabs,.module,.anatomy-stage,.map-stage,.detail-pane,.workspace,.firm,.methodSteps>div{border-color:#d7e6e9!important}.tabs{background:#f7fbfc}.tab{background:#f7fbfc!important;color:#536f86!important;border-right:1px solid #d7e6e9!important}.tab.active{background:#e7f7f3!important;color:#136b76!important;box-shadow:inset 0 -3px #21afa5!important}.tab b{border-color:#b3d0da!important;color:#5c8291!important}.tab.active b{background:#bdebe5!important;border-color:#82cfc5!important;color:#157d7b!important}.module{background:#fff!important}.concept{border-color:#a6dbd0!important;color:#178986!important;background:#f0faf7!important}.anatomy-stage,.map-stage{background:radial-gradient(ellipse at center,#f0faf8 0%,#fff 70%)!important}.stage-head,.stage-bottom,.map-footer{color:#6d91a4!important}.stage-bottom button{background:#e3f6f1!important;color:#157e7e!important;border-color:#a2d7cd!important}.detail-pane,.workspace{background:#fbfefe!important;color:#284765!important}.detail-top{color:#284765!important;border-color:#d4e6ea!important}.detail-top span{color:#198f8b!important}.organ-button,.region-list button{background:#f3faf9!important;color:#43647c!important;border-color:#d3e8e7!important}.organ-button i,.region-list button span{color:#189f96!important}.organ-button:hover,.organ-button.active,.region-list button.active,.region-list button:hover{background:#dff4ee!important;color:#176b76!important;border-color:#54bdb0!important}.organ-detail,.region-info{background:linear-gradient(145deg,#f1faf8,#e9f5f6)!important;border-color:#c7e6df!important;color:#284865!important}.organ-detail small,.region-info small{color:#168e88!important}.organ-detail p,.region-info p{color:#5a7787!important}.organ-detail .tag,.region-info .tag{border-color:#9cd6d2!important;color:#248d8b!important}.map-stage svg #landmass{fill:#c1e5df!important;stroke:#5aabb0!important}.map-stage svg .gridline{stroke:#bedbde!important}.map-stage svg .map-marker text{fill:#2c5a72!important;stroke:#fff!important}.map-stage svg .map-marker circle.inner{fill:#189b9b!important;stroke:#fff!important}.map-stage .map-footer{border-color:#d4e6e9!important}.workspace .searchbar label,.workspace .searchbar select,.workspace .searchbar button,.toolbar>*,.toolbar .search{background:#f6fbfb!important;border-color:#c8e0e3!important;color:#284a61!important}.searchbar input,.toolbar input{color:#274b66!important}.searchbar input::placeholder,.toolbar input::placeholder{color:#7b99a8!important}.workspace-meta,.summary{color:#678596!important}.workspace-meta button,.summary button{color:#168b86!important;border-color:#98d4c9!important;background:#edf9f5!important}.workspace-meta button[aria-pressed=true],.summary button[aria-pressed=true]{background:#d1efe9!important}.theme-card,.firm{background:#fff!important;border-color:#d7e7ea!important;color:#294764!important;box-shadow:0 9px 26px #1e677711!important}.theme-card:hover,.firm:hover{border-color:#50baaf!important;box-shadow:0 18px 32px #1e67771b!important}.theme-card .glyph,.firm .symbol{background:#e5f5f1!important;color:#159a95!important}.theme-card h3,.firm h3{color:#294766!important}.theme-card p,.firm p{color:#6d8999!important}.theme-meta span,.pill{border-color:#c1dedc!important;color:#407d8b!important}.pill.ok{background:#e0f5ec!important;border-color:#95d6bc!important;color:#198c78!important}.save{background:#f7fbfb!important;border-color:#bcd7dc!important;color:#6e96a4!important}.save[aria-pressed=true]{color:#13a69e!important}.firm .product{color:#138e8b!important}.firm .open{background:#159f9a!important;color:#fff!important}.notice{background:#eaf8f3!important;border-color:#b4dfd4!important;color:#56798a!important}.notice b{color:#168f89!important}.methodSteps>div{background:#f4faf9!important;color:#375b73!important}.methodSteps b{color:#129990!important}.empty,.footnote{color:#718da0!important}dialog{background:#fff!important;color:#294c68!important;border-color:#9ed5d0!important}dialog::backdrop{background:#2442589c!important}.close{color:#315f78!important;border-color:#a6cdd2!important}.detail-title{color:#264660!important}.detail-product{color:#129992!important}.detail-desc,.warning{color:#648294!important}.fact{background:#f0f8f8!important}.fact small{color:#648d9c!important}.sources{border-color:#cfe3e7!important}.sources h4,.sources a{color:#168e8b!important}footer,body>footer{background:#fff!important;color:#668494!important;border-top:1px solid #dce9eb!important}.directory-jump{background:#e0f6f0!important;color:#107d80!important;border-color:#a6d9cb!important}
/* Corporate home sections */
.dark{background:#fff!important;color:#243e5d!important;border-block:1px solid #e3efef!important}.dark h2{color:#263d5b!important}.dark p{color:#5f7c8d!important}.dark .step:before{border-color:#fff!important;background:#21aea4!important}.dark .path{border-left-color:#b9d9d9!important}.dark .eyebrow{color:#149f99!important}.split{background:#f9fcfc!important}.ai-lab{background:#fff!important;color:#243e5d!important;border-block:1px solid #dcebea!important}.ai-lab h2{color:#253f5f!important}.ai-lab p,.ai-lab .lab-points div{color:#688494!important}.ai-lab .lab-points b{background:#e1f5ef!important;color:#138b83!important;border-color:#c2e6d9!important}.ai-lab .lab-label{color:#189a95!important}.ai-screen{background:linear-gradient(140deg,#eef9f6,#e5f1f9)!important;border-color:#c9e6e2!important;box-shadow:0 22px 55px #1b71821a!important}.screen-top{border-color:#c3dce0!important;color:#6994a2!important}.screen-top strong{color:#2f6577!important}.scan-stage{background:radial-gradient(circle,#d6f2ec,#f5fbfb)!important;border-color:#cde8e3!important}.mini-module{background:#f8fcfc!important;border-color:#d0e6e7!important}.mini-module small{color:#6b91a0!important}.mini-module strong{color:#2b5e78!important}.screen-bottom{color:#688e9f!important}.ai-lab .screen-caption{color:#7796a3!important}.teaser-strip{background:#eaf9f5!important}.module-launch{background:#f7fcfa!important}.cta{background:linear-gradient(115deg,#e0f6f1,#d7eef8)!important;color:#254768!important}.cta p{color:#5c7e8d!important}.cta h2{color:#254768!important}.cta .btn{background:#159f99!important;color:#fff!important}.footer .logo{background-color:#fff!important}.footer-contact{color:#3c7a8e!important}

/* Result count was white-on-white after the light theme. */
.summary span:first-child{color:#284a61!important}
