/* Lichte variant. De runtime schrijft inline
   stijlen genormaliseerd weg als rgb()/rgba(), daarom attribuutselectors op die
   vorm. Standaard blijft donker; site-interactions.js zet data-theme. */
[data-dw-theme-toggle] svg[data-icon="moon"] { display: none; }
html[data-theme="light"] [data-dw-theme-toggle] svg[data-icon="moon"] { display: block; }
html[data-theme="light"] [data-dw-theme-toggle] svg[data-icon="sun"] { display: none; }

html[data-theme="light"] { color-scheme: light; }
html[data-theme="light"] body { background: #F8FAFC !important; color: #0F172A !important; }
html[data-theme="light"] a { color: #0284C7; }
html[data-theme="light"] a:hover { color: #0369A1; }

/* vlakken */
html[data-theme="light"] [style*="background: rgb(15, 23, 42)"],
html[data-theme="light"] [style*="background: rgba(15, 23, 42"] { background: #FFFFFF !important; }
html[data-theme="light"] [style*="background: rgb(11, 17, 32)"] { background: #F1F5F9 !important; }
html[data-theme="light"] [style*="background: rgb(17, 28, 51)"],
html[data-theme="light"] [style*="background: rgb(20, 33, 57)"],
html[data-theme="light"] [style*="background: rgb(20, 43, 53)"] { background: #EEF2F7 !important; }
html[data-theme="light"] [style*="background: rgba(30, 41, 59"] { background: #FFFFFF !important; }

/* tekst */
html[data-theme="light"] [style*="color: rgb(255, 255, 255)"] { color: #0F172A !important; }
html[data-theme="light"] [style*="color: rgb(203, 213, 225)"] { color: #334155 !important; }
html[data-theme="light"] [style*="color: rgb(148, 163, 184)"] { color: #475569 !important; }
html[data-theme="light"] [style*="color: rgb(100, 116, 139)"] { color: #64748B !important; }
html[data-theme="light"] [style*="color: rgb(123, 138, 160)"] { color: #5B6B82 !important; }
html[data-theme="light"] [style*="color: rgb(74, 222, 128)"] { color: #15803D !important; }
html[data-theme="light"] [style*="color: rgb(125, 211, 252)"],
html[data-theme="light"] [style*="color: rgb(56, 189, 248)"],
html[data-theme="light"] [style*="color: rgb(14, 165, 233)"] { color: #0369A1 !important; }

/* randen */
html[data-theme="light"] [style*="border: 1px solid rgb(51, 65, 85)"],
html[data-theme="light"] [style*="border: 1px solid rgba(51, 65, 85"] { border-color: #CBD5E1 !important; }
html[data-theme="light"] [style*="border-top: 1px solid rgba(51, 65, 85"] { border-top-color: #CBD5E1 !important; }
html[data-theme="light"] [style*="border-bottom: 1px solid rgba(51, 65, 85"] { border-bottom-color: #CBD5E1 !important; }

/* gevulde knoppen houden witte tekst; moet ná de tekstregels staan */
html[data-theme="light"] [style*="background: rgb(14, 165, 233)"] { background: #0284C7 !important; color: #FFFFFF !important; }
html[data-theme="light"] [style*="background: rgb(94, 234, 212)"] { color: #0F172A !important; }

/* witte lijniconen */
html[data-theme="light"] svg[stroke="#ffffff"], html[data-theme="light"] svg[stroke="#fff"] { stroke: #0F172A; }
