/* Dark reading surfaces reuse the public site's existing theme preference. */
html[data-theme="dark"] body.ra-blog-index,html[data-theme="dark"] body.ra-blog-post{--bg:#071b2b;--surface:#0c2537;--card:#0c2537;--border:#24434f;--text:#e4f2f4;--muted:#a0b8c3;background:#071b2b;color:#e4f2f4}
html[data-theme="dark"] .ra-blog-index :is(.ra-blog-tools h2,.blog-card .title){color:#e4f4f5}
html[data-theme="dark"] .ra-blog-index :is(.ra-blog-tools p,.blog-card .excerpt,.blog-card .meta){color:#9eb9c4}
html[data-theme="dark"] .ra-blog-index :is(.ra-blog-search input,.ra-blog-search select){color:#cce3e8;background:#0b2738;border-color:#29505b;box-shadow:inset 0 1px #a6ebe508}
html[data-theme="dark"] .ra-blog-index .blog-card{background:linear-gradient(140deg,#0c283a,#0b2433);border-color:#254650;box-shadow:inset 0 1px #91dfcf0b,0 8px 20px #0000000d}
html[data-theme="dark"] .ra-blog-index .blog-card:hover{border-color:#46baaa;box-shadow:0 12px 30px #0002,inset 0 1px #b1e8db20}
html[data-theme="dark"] .ra-blog-index .ra-publication-art{background:radial-gradient(ellipse at 88% 45%,#3aa89419,transparent 65%),linear-gradient(120deg,#0b2a3d,#10323e);border-color:#264650}
html[data-theme="dark"] .ra-blog-index .ra-publication-art>span{color:#b7d2d8}
html[data-theme="dark"] .ra-blog-index :is(.ra-publication-art small,.blog-card .category,.read-time){color:#69dbc7}
html[data-theme="dark"] .ra-blog-index .blog-card .meta{border-color:#24434e}
html[data-theme="dark"] .ra-blog-index .medya-badge{background:#0f393e;border-color:#29564f;color:#9bdbcb}
html[data-theme="dark"] .ra-blog-index .empty-state{background:#0d293a;border-color:#274752;color:#b3ccd6}
html[data-theme="dark"] .ra-blog-post .post-main{background:#0b2436;border-color:#23434f;box-shadow:inset 0 1px #83d9cd0a,0 12px 32px #0002}
html[data-theme="dark"] .ra-blog-post :is(.post-title,.post-body h2,.post-body h3,.post-body strong,.author-badge strong){color:#e3f3f6}
html[data-theme="dark"] .ra-blog-post :is(.post-body,.post-body p,.post-body li,.author-badge,.post-meta){color:#b2c9d3}
html[data-theme="dark"] .ra-blog-post .post-meta{border-color:#284550}
html[data-theme="dark"] .ra-blog-post .post-category{background:#103b3b;border-color:#2b5b50;color:#81dcca}
html[data-theme="dark"] .ra-blog-post .post-body a,html[data-theme="dark"] .ra-blog-post .source-card a,html[data-theme="dark"] .ra-blog-post .ref-card a{color:#77deca}
html[data-theme="dark"] .ra-blog-post :is(.utility-card,.source-card,.checklist-card,.faq-card,.reference-card,.medya-tabs-wrapper,.audio-player-wrapper,.medya-sidebar,.related-card){background:linear-gradient(140deg,#0c293b,#0d2b37);border-color:#284a52;box-shadow:inset 0 1px #8cddd00b;color:#b0d0d7}
html[data-theme="dark"] .ra-blog-post :is(.utility-card,.source-card,.checklist-card,.faq-card,.reference-card) h3,html[data-theme="dark"] .ra-blog-post :is(.medya-sidebar-title,.medya-sidebar h3,.audio-player-header,.audio-player-header h3,.related-posts-title,.related-card-title){color:#d7edef}
html[data-theme="dark"] .ra-blog-post :is(.source-card p,.summary-point,.checklist-item,.medya-quiz-q,.related-card-excerpt,.medya-sidebar p,.medya-sidebar span){color:#a9c4cf}
html[data-theme="dark"] .ra-blog-post .post-body blockquote{background:#0e333b;border-color:#2b5655;border-left-color:#35c5aa;color:#b8d9d6}
html[data-theme="dark"] .ra-blog-post .post-body table{background:#0b2638;border-color:#2b4b55}
html[data-theme="dark"] .ra-blog-post .post-body th{background:#123c43;color:#cce6df}
html[data-theme="dark"] .ra-blog-post :is(.post-body th,.post-body td){border-color:#2b4c56}
html[data-theme="dark"] .ra-blog-post .toc-link{border-color:#294953;color:#a2ccd0}
html[data-theme="dark"] .ra-blog-post .toc-link:hover{color:#80e4cf}
html[data-theme="dark"] .ra-blog-post .toc-link[data-level="3"]{color:#94b4c0}
html[data-theme="dark"] .ra-blog-post .medya-sidebar .medya-sidebar-btn{background:#0c2b3a;border-color:#315453;color:#c1dfdf}
html[data-theme="dark"] .ra-blog-post .medya-tabs-bar{background:#0a2935;border-color:#2b4f54}
html[data-theme="dark"] .ra-blog-post :is(.medya-tab-btn,.medya-quiz-opt,.speed-btn){background:#0e303e;color:#afd0d3;border-color:#315351}
html[data-theme="dark"] .ra-blog-post :is(.medya-quiz-item,.medya-fc-front,.medya-fc-back,.medya-slide-card,.medya-dt-table){background:#0b2a38;color:#c2dde1;border-color:#315351}
html[data-theme="dark"] .ra-blog-post .speed-btn.active{background:#145148;color:#a2f0d8;border-color:#3b8674}
html[data-theme="dark"] .ra-blog-post .audio-timeline{background:#31515b}
html[data-theme="dark"] .ra-blog-post :is(.medya-dl-btn,.action-btn,.share-btn,.print-btn,.pill){background:#103c3d;color:#9cddcd;border-color:#2e6559}
html[data-theme="dark"] .ra-blog-post .related-posts{border-color:#294b55}
html[data-theme="dark"] .ra-blog-post .ra-original-cover{border-color:#315550;color:#9ad3c6}
html[data-theme="dark"] .ra-blog-index .ra-source-language,html[data-theme="dark"] .ra-blog-post :is(.ra-source-language,.ra-media-unavailable){background:#0d3439;border-color:#2a5553;color:#a6c9c4}
html[data-theme="dark"] .ra-blog-post .ra-media-unavailable small{color:#87aba7}
html[data-theme="dark"] .ra-blog-post .author-badge img{background:#f6ffff;border-radius:5px;padding:2px}
html[data-theme="dark"] .ra-blog-post .medya-quiz-opt.correct{background:#114e3e;border-color:#43a58a;color:#b0f3d6}html[data-theme="dark"] .ra-blog-post .medya-quiz-opt.wrong{background:#492e37;border-color:#a86b77;color:#efc1c8}html[data-theme="dark"] .ra-blog-post .medya-quiz-exp{background:#0e3936;border-color:#316758;color:#a8d8c9}
