/* Content pages (About, Contact, etc.) dark theme readability overrides */
html.dark .prose h1,
html.dark .prose h2,
html.dark .prose h3,
html.dark .prose h4 { color: var(--text-dark, #f1f5f9) !important; }
html.dark .prose strong { color: var(--accent-dark, #10b981) !important; }
html.dark .prose a { color: var(--primary-dark, #0d62ffff) !important; }
html.dark .prose p,
html.dark .prose li,
html.dark .prose span { color: var(--text-dark, #f1f5f9) !important; }
/* Keep emphasis inside lists readable */
html.dark .prose li strong { color: var(--accent-dark, #10b981) !important; }
/* Horizontal rule tint */
html.dark .prose hr { border-color: rgba(255,255,255,0.15) !important; }
/* Tables (future) */
html.dark .prose table { color: var(--text-dark, #f1f5f9) !important; }
/* Code snippets (future proof) */
html.dark .prose code { color: #fbbf24 !important; }