/**
 * Light theme — readable text when html.sn-theme-light is active.
 */

html.sn-theme-light body,
html.sn-theme-light .wp-site-blocks,
html.sn-theme-light .sn-home,
html.sn-theme-light .sn-blog,
html.sn-theme-light .sn-single,
html.sn-theme-light .sn-category,
html.sn-theme-light .sn-footer,
html.sn-theme-light .sn-notfound {
	color: var(--snf-text);
}

/* Footer */
html.sn-theme-light .sn-footer__logo-text,
html.sn-theme-light .sn-footer__newsletter-input,
html.sn-theme-light .sn-footer__follow,
html.sn-theme-light .sn-footer__brands-label,
html.sn-theme-light .sn-footer__brand,
html.sn-theme-light .sn-footer__stat,
html.sn-theme-light .sn-footer__disclosure strong {
	color: var(--snf-title);
}

html.sn-theme-light .sn-footer__lang-links a:hover,
html.sn-theme-light .sn-footer__col a:hover,
html.sn-theme-light .sn-footer__newsletter-title {
	color: var(--snf-link-hover);
}

html.sn-theme-light .sn-footer__newsletter-title {
	color: var(--snf-heading);
}

/* Single post */
html.sn-theme-light .sn-single__title,
html.sn-theme-light .sn-single__author,
html.sn-theme-light .sn-single-widget__title,
html.sn-theme-light .sn-single-related__title,
html.sn-theme-light .sn-single-related__heading,
html.sn-theme-light .sn-single-cta__title,
html.sn-theme-light .sn-single__content h2,
html.sn-theme-light .sn-single__content h3,
html.sn-theme-light .sn-single__content h4,
html.sn-theme-light .sn-single-widget__stat-value,
html.sn-theme-light .sn-single-widget__partner-name {
	color: var(--snf-title);
}

html.sn-theme-light .sn-single__content table th {
	background: var(--snf-bg-alt);
	color: var(--snf-title);
}

html.sn-theme-light .sn-single__content table tr:nth-child(even) td {
	background: var(--snf-hover-bg);
}

html.sn-theme-light .sn-single-widget__input {
	background: var(--snf-bg-alt);
	color: var(--snf-text);
	border-color: var(--snf-border);
}

html.sn-theme-light .sn-single-widget__partner-name {
	color: var(--snf-text);
}

html.sn-theme-light .sn-single__share-link {
	background: var(--snf-bg-alt);
	color: var(--snf-muted);
}

html.sn-theme-light .sn-single__share-link:hover {
	color: var(--snf-link-hover);
	background: var(--snf-hover-bg-blue);
}

/* Home */
html.sn-theme-light .sn-home-sidebar__heading,
html.sn-theme-light .sn-home-showcase__title,
html.sn-theme-light .sn-home-insights__title,
html.sn-theme-light .sn-home-more-news__heading {
	color: var(--snf-title);
}

html.sn-theme-light .sn-home-predictions__banner {
	background: var(--snf-bg-alt);
}

html.sn-theme-light .sn-home-predictions__banner-text strong {
	color: var(--snf-title);
}

html.sn-theme-light .sn-home-featured-bar__inner:hover {
	background: var(--snf-hover-bg);
}

html.sn-theme-light .sn-home-tab:hover {
	color: var(--snf-link-hover);
	border-bottom-color: var(--snf-link-hover);
}

html.sn-theme-light .sn-home-tab.is-active {
	color: var(--snf-brand);
	border-bottom-color: var(--snf-brand);
}

html.sn-theme-light .sn-home-list__link:hover {
	background: var(--snf-hover-bg);
	color: var(--snf-link-hover);
}

html.sn-theme-light .sn-home-press__all:hover,
html.sn-theme-light .sn-home-press__item:hover .sn-home-press__title {
	color: var(--snf-link-hover);
}

html.sn-theme-light .sn-home-sponsors__grid {
	background: var(--snf-bg-alt);
}

/* Blog & category */
html.sn-theme-light .sn-blog__title,
html.sn-theme-light .sn-blog-sidebar__heading,
html.sn-theme-light .sn-blog-card__title,
html.sn-theme-light .sn-category-hero__title,
html.sn-theme-light .sn-category-side__title,
html.sn-theme-light .sn-category-row__title {
	color: var(--snf-title);
}

/* Mega menu (dark text on white dropdown) */
html.sn-theme-light .custom-navbar .nav-link,
html.sn-theme-light .left-menu li,
html.sn-theme-light .center-links a,
html.sn-theme-light .simple-links a,
html.sn-theme-light .menu-card h4 {
	color: var(--snf-title) !important;
}

html.sn-theme-light .menu-card p {
	color: var(--snf-link) !important;
}

html.sn-theme-light .sn-bar--main .sn-icon-btn,
html.sn-theme-light .sn-bar--main .sn-btn--ecosystem {
	color: var(--snf-title) !important;
	border-color: rgba(45, 36, 48, 0.35) !important;
}

/* Keep white text on brand / image / gradient surfaces */
html.sn-theme-light .sn-bar--sub .sn-sub-link,
html.sn-theme-light .sn-bar--sub .sn-lang,
html.sn-theme-light .sn-btn--buy,
html.sn-theme-light .sn-search-form__submit,
html.sn-theme-light .sn-footer__newsletter-btn,
html.sn-theme-light .sn-home-toggle.is-active,
html.sn-theme-light .sn-home-predictions__banner-btn,
html.sn-theme-light .sn-home-research__cta,
html.sn-theme-light .sn-home-research__cta *,
html.sn-theme-light .sn-promo-banner,
html.sn-theme-light .sn-promo-banner *,
html.sn-theme-light .sn-home-hero__nav,
html.sn-theme-light .sn-blog__pagination span.page-numbers.current {
	color: var(--snf-on-accent) !important;
}

html.sn-theme-light .sn-home-hero__title,
html.sn-theme-light .sn-home-hero__time,
html.sn-theme-light .sn-home-hero__badge {
	color: inherit;
}

html.sn-theme-light .sn-home-hero__title {
	color: var(--snf-title);
}

html.sn-theme-light .sn-home-hero__time {
	color: var(--snf-muted);
}

html.sn-theme-light .sn-home-hero__badge {
	color: var(--snf-brand);
}
