/* Force readable light blog surfaces when the site theme is dark. */

html.ab-blog-theme--light.html-blog-page .section--blogs,
html.ab-blog-theme--light.html-blogpost-page .ab-blog-post,
html.ab-blog-theme--light.html-blogpost-page .ab-pack,
html.ab-blog-theme--light.html-blog-page .ab-pack {
    color: #3f4064;
}

html.ab-blog-theme--light.html-blog-page .section--blogs__title,
html.ab-blog-theme--light.html-blog-page .blog__title,
html.ab-blog-theme--light.html-blog-page .blog__archive_title {
    color: #23254e;
}

html.ab-blog-theme--light.html-blog-page .blog,
html.ab-blog-theme--light.html-blog-page .blogs__tools {
    background: #fff;
    border-color: #e8ecf1;
    color: #3f4064;
}

html.ab-blog-theme--light.html-blog-page .blog__date,
html.ab-blog-theme--light.html-blog-page .blog__body,
html.ab-blog-theme--light.html-blog-page .blog__archive_item,
html.ab-blog-theme--light.html-blog-page .blog__archive_month {
    color: #5a5c7a;
}

html.ab-blog-theme--light.html-blog-page .blog__comments,
html.ab-blog-theme--light.html-blog-page .blog__more,
html.ab-blog-theme--light.html-blog-page .blog__tags a {
    color: #2563eb;
}

html.ab-blog-theme--light.html-blog-page .section--blogs__header {
    border-color: #e8ecf1;
}

html.ab-blog-theme--light.html-blog-page .blogs__list {
    border-color: #e8ecf1;
}

html.ab-blog-theme--light .ab-pack--magazine-pro,
html.ab-blog-theme--light .ab-pack--editorial,
html.ab-blog-theme--light .ab-pack--classic {
    color: #111827;
}

html.ab-blog-theme--light .ab-pack-list__card,
html.ab-blog-theme--light .ab-pack-home__card,
html.ab-blog-theme--light .ab-mag-card,
html.ab-blog-theme--light .ab-mag-sidebar__box,
html.ab-blog-theme--light .ab-mag-author {
    background: #fff;
    border-color: #eef2f7;
    color: #334155;
}

html.ab-blog-theme--light .ab-pack-list__title a,
html.ab-blog-theme--light .ab-mag-card__title a {
    color: inherit;
}

html.ab-blog-theme--light .ab-article .ab-content,
html.ab-blog-theme--light .ab-article.ab-article--enhanced .ab-content.ab-content--card {
    --ab-body-color: #3f4064;
    color: var(--ab-body-color);
}

html.ab-blog-theme--light .ab-article__title,
html.ab-blog-theme--light .ab-article-sidebar__box h3,
html.ab-blog-theme--light .ab-related-posts--enhanced h3,
html.ab-blog-theme--light .ab-author-box--enhanced strong {
    color: #23254e;
}

html.ab-blog-theme--light .ab-content--card,
html.ab-blog-theme--light .ab-toc,
html.ab-blog-theme--light .ab-toc--enhanced,
html.ab-blog-theme--light .ab-article-sidebar__box,
html.ab-blog-theme--light .ab-author-box--enhanced,
html.ab-blog-theme--light .ab-related-card,
html.ab-blog-theme--light .ab-comments__form-wrap {
    background: #fff;
    border-color: #eceef2;
}

html.ab-blog-theme--light .ab-article__meta,
html.ab-blog-theme--light .ab-author-box--enhanced p,
html.ab-blog-theme--light .ab-related-card p {
    color: #5a5c7a;
}

html.ab-blog-theme--light .ab-breadcrumb__item a,
html.ab-blog-theme--light .ab-article-sidebar__list a {
    color: #475569;
}

html.ab-blog-theme--light .ab-tag {
    background: #f1f5f9;
    color: #334155;
}

html.ab-blog-theme--light .ab-comments,
html.ab-blog-theme--light .ab-comments__textarea {
    background: #fff;
    border-color: #e2e8f0;
    color: #334155;
}

html.ab-blog-theme--light.html-blogpost-page {
    --ab-reading-progress-track: rgba(35, 37, 78, 0.12);
    --ab-reading-progress-fill: #2563eb;
}
