/* light theme: page layer for research */
@media (prefers-color-scheme: light) {
/* from <style 0> */
body { background: #ffffff; color: #212023; }
html .logo:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html nav .links a:where(:not(.hero *):not(.hero)) { color: #515151; }
html nav .links a:hover:where(:not(.hero *):not(.hero)) { color: #086d95; }
html .sub:where(:not(.hero *):not(.hero)) { color: #515151; }
html .ra:where(:not(.hero *):not(.hero)) { border: 1px solid rgba(11,13,18,0.012); }
html .ra:hover:where(:not(.hero *):not(.hero)) { border-color: #086d95; }
html .rd:where(:not(.hero *):not(.hero)) { color: #086d95; }
html .ra h2:where(:not(.hero *):not(.hero)) { color: #0b0d12; }
html .ra p:where(:not(.hero *):not(.hero)) { color: #515151; }
html .rm:where(:not(.hero *):not(.hero)) { color: #086d95; }
html .empty:where(:not(.hero *):not(.hero)) { color: #515151; }
html .ruo:where(:not(.hero *):not(.hero)) { color: #7b7b7b; }
/* --- hand fixes for research --- */
/* /research (standalone page, no styles.css): light page, white article cards with a hairline */
html body { background: var(--bg) !important; color: var(--text) !important; }
html .wrap h1 { color: var(--text) !important; }
html nav .links a { color: var(--text-2) !important; }
html nav .links a:hover { color: var(--accent-ink) !important; }
html .sub, html .ra p, html .empty { color: var(--text-2) !important; }
html .ra { background: #ffffff !important; border: 1px solid var(--line) !important; box-shadow: 0 8px 24px rgba(16,24,40,0.05) !important; }
html .ra:hover { border-color: var(--accent-ink) !important; }
html .ra:focus-visible { outline: 2px solid var(--accent-ink); outline-offset: 2px; }
html .ruo { color: var(--text-3) !important; }

}