/**
 * Readable text on light canvas modes (Light, Sepia, Contrast, Ocean).
 * Loaded after theme-modern.css + home-modern.css so it wins over
 * legacy “dark modern” white-foreground rules on every page.
 */

body.ish-theme-modern.ish-modern-light,
body.ish-home-modern.ish-modern-light {
  --ish-readable-text: #1f2430;
  --ish-readable-muted: #4a5262;
  --ish-readable-surface: rgba(255, 250, 240, 0.78);
  --ish-readable-surface-solid: #fffaf0;
  --ish-readable-border: rgba(31, 36, 48, 0.12);
  --ish-readable-chip-bg: #f4ead8;
  --ish-readable-chip-border: #d6c6ad;
}

body.ish-theme-modern.ish-modern-sepia,
body.ish-home-modern.ish-modern-sepia {
  --ish-readable-text: #24180d;
  --ish-readable-muted: #6f5431;
  --ish-readable-surface: rgba(255, 244, 223, 0.82);
  --ish-readable-surface-solid: #fff4df;
  --ish-readable-border: rgba(91, 58, 22, 0.18);
  --ish-readable-chip-bg: #ffecd0;
  --ish-readable-chip-border: rgba(91, 58, 22, 0.22);
}

body.ish-theme-modern.ish-modern-contrast,
body.ish-home-modern.ish-modern-contrast {
  --ish-readable-text: #000000;
  --ish-readable-muted: #263238;
  --ish-readable-surface: #ffffff;
  --ish-readable-surface-solid: #ffffff;
  --ish-readable-border: #000000;
  --ish-readable-chip-bg: #ffffff;
  --ish-readable-chip-border: #000000;
}

body.ish-theme-modern.ish-modern-ocean,
body.ish-home-modern.ish-modern-ocean {
  --ish-readable-text: #082638;
  --ish-readable-muted: rgba(8, 38, 56, 0.66);
  --ish-readable-surface: rgba(255, 255, 255, 0.88);
  --ish-readable-surface-solid: #f3fbff;
  --ish-readable-border: rgba(14, 89, 128, 0.16);
  --ish-readable-chip-bg: #e8f7ff;
  --ish-readable-chip-border: rgba(14, 89, 128, 0.2);
}

body.ish-theme-modern.ish-modern-light,
body.ish-theme-modern.ish-modern-sepia,
body.ish-theme-modern.ish-modern-contrast,
body.ish-theme-modern.ish-modern-ocean,
body.ish-home-modern.ish-modern-light,
body.ish-home-modern.ish-modern-sepia,
body.ish-home-modern.ish-modern-contrast,
body.ish-home-modern.ish-modern-ocean {
  color: var(--ish-readable-text);
}

/* ─── Global content section (all inner pages) ─── */
body.ish-theme-modern.ish-modern-light #content-section,
body.ish-theme-modern.ish-modern-sepia #content-section,
body.ish-theme-modern.ish-modern-contrast #content-section,
body.ish-theme-modern.ish-modern-ocean #content-section,
body.ish-theme-modern.ish-modern-light #content-section .single-post,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post,
body.ish-theme-modern.ish-modern-light #content-section .posts-block,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block,
body.ish-theme-modern.ish-modern-light #content-section .news-post,
body.ish-theme-modern.ish-modern-sepia #content-section .news-post,
body.ish-theme-modern.ish-modern-contrast #content-section .news-post,
body.ish-theme-modern.ish-modern-ocean #content-section .news-post,
body.ish-theme-modern.ish-modern-light #content-section .sidebar,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar {
  color: var(--ish-readable-text) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post > h1,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post > h1,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post > h1,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post > h1,
body.ish-theme-modern.ish-modern-light #content-section .single-post h1,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post h1,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post h1,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post h1,
body.ish-theme-modern.ish-modern-light #content-section .single-post h2,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post h2,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post h2,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post h2,
body.ish-theme-modern.ish-modern-light #content-section .single-post h3,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post h3,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post h3,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post h3,
body.ish-theme-modern.ish-modern-light #content-section .title-section h1,
body.ish-theme-modern.ish-modern-sepia #content-section .title-section h1,
body.ish-theme-modern.ish-modern-contrast #content-section .title-section h1,
body.ish-theme-modern.ish-modern-ocean #content-section .title-section h1,
body.ish-theme-modern.ish-modern-light #content-section .title-section h1 span,
body.ish-theme-modern.ish-modern-sepia #content-section .title-section h1 span,
body.ish-theme-modern.ish-modern-contrast #content-section .title-section h1 span,
body.ish-theme-modern.ish-modern-ocean #content-section .title-section h1 span,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-light #content-section .standart-post h2,
body.ish-theme-modern.ish-modern-sepia #content-section .standart-post h2,
body.ish-theme-modern.ish-modern-contrast #content-section .standart-post h2,
body.ish-theme-modern.ish-modern-ocean #content-section .standart-post h2,
body.ish-theme-modern.ish-modern-light #content-section .standart-post h2 a,
body.ish-theme-modern.ish-modern-sepia #content-section .standart-post h2 a,
body.ish-theme-modern.ish-modern-contrast #content-section .standart-post h2 a,
body.ish-theme-modern.ish-modern-ocean #content-section .standart-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .article-post h2,
body.ish-theme-modern.ish-modern-sepia #content-section .article-post h2,
body.ish-theme-modern.ish-modern-contrast #content-section .article-post h2,
body.ish-theme-modern.ish-modern-ocean #content-section .article-post h2,
body.ish-theme-modern.ish-modern-light #content-section .article-post h2 a,
body.ish-theme-modern.ish-modern-sepia #content-section .article-post h2 a,
body.ish-theme-modern.ish-modern-contrast #content-section .article-post h2 a,
body.ish-theme-modern.ish-modern-ocean #content-section .article-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-light #content-section .news-post h2 a,
body.ish-theme-modern.ish-modern-sepia #content-section .news-post h2 a,
body.ish-theme-modern.ish-modern-contrast #content-section .news-post h2 a,
body.ish-theme-modern.ish-modern-ocean #content-section .news-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .sidebar .news-post h2 a,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar .news-post h2 a,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar .news-post h2 a,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar .news-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .compare-box h2,
body.ish-theme-modern.ish-modern-sepia #content-section .compare-box h2,
body.ish-theme-modern.ish-modern-contrast #content-section .compare-box h2,
body.ish-theme-modern.ish-modern-ocean #content-section .compare-box h2,
body.ish-theme-modern.ish-modern-light #content-section .team-box h2,
body.ish-theme-modern.ish-modern-sepia #content-section .team-box h2,
body.ish-theme-modern.ish-modern-contrast #content-section .team-box h2,
body.ish-theme-modern.ish-modern-ocean #content-section .team-box h2,
body.ish-theme-modern.ish-modern-light #content-section .slider-widget h1,
body.ish-theme-modern.ish-modern-sepia #content-section .slider-widget h1,
body.ish-theme-modern.ish-modern-contrast #content-section .slider-widget h1,
body.ish-theme-modern.ish-modern-ocean #content-section .slider-widget h1,
body.ish-theme-modern.ish-modern-light #content-section .slider-widget h3,
body.ish-theme-modern.ish-modern-sepia #content-section .slider-widget h3,
body.ish-theme-modern.ish-modern-contrast #content-section .slider-widget h3,
body.ish-theme-modern.ish-modern-ocean #content-section .slider-widget h3,
body.ish-theme-modern.ish-modern-light #content-section .entry-title,
body.ish-theme-modern.ish-modern-sepia #content-section .entry-title,
body.ish-theme-modern.ish-modern-contrast #content-section .entry-title,
body.ish-theme-modern.ish-modern-ocean #content-section .entry-title {
  color: var(--ish-readable-text) !important;
  text-shadow: none !important;
  -webkit-text-fill-color: var(--ish-readable-text) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post p,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post p,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post p,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post p,
body.ish-theme-modern.ish-modern-light #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-light #content-section .single-post .text-boxes,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post .text-boxes,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post .text-boxes,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post .text-boxes,
body.ish-theme-modern.ish-modern-light #content-section .single-post .text-boxes p,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post .text-boxes p,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post .text-boxes p,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post .text-boxes p,
body.ish-theme-modern.ish-modern-light #content-section .posts-block p,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block p,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block p,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block p,
body.ish-theme-modern.ish-modern-light #content-section .news-post p,
body.ish-theme-modern.ish-modern-sepia #content-section .news-post p,
body.ish-theme-modern.ish-modern-contrast #content-section .news-post p,
body.ish-theme-modern.ish-modern-ocean #content-section .news-post p,
body.ish-theme-modern.ish-modern-light #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-sepia #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-contrast #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-ocean #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-light #content-section .sidebar p,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar p,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar p,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar p,
body.ish-theme-modern.ish-modern-light #content-section .compare-box p,
body.ish-theme-modern.ish-modern-sepia #content-section .compare-box p,
body.ish-theme-modern.ish-modern-contrast #content-section .compare-box p,
body.ish-theme-modern.ish-modern-ocean #content-section .compare-box p,
body.ish-theme-modern.ish-modern-light #content-section .team-box span,
body.ish-theme-modern.ish-modern-sepia #content-section .team-box span,
body.ish-theme-modern.ish-modern-contrast #content-section .team-box span,
body.ish-theme-modern.ish-modern-ocean #content-section .team-box span {
  color: var(--ish-readable-muted) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post a,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post a,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post a,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post a,
body.ish-theme-modern.ish-modern-light #content-section .posts-block a:not(.category),
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block a:not(.category),
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block a:not(.category),
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block a:not(.category),
body.ish-theme-modern.ish-modern-light #content-section .news-post a:not(.category),
body.ish-theme-modern.ish-modern-sepia #content-section .news-post a:not(.category),
body.ish-theme-modern.ish-modern-contrast #content-section .news-post a:not(.category),
body.ish-theme-modern.ish-modern-ocean #content-section .news-post a:not(.category),
body.ish-theme-modern.ish-modern-light #content-section .sidebar a,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar a,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar a,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar a {
  color: var(--ish-readable-text) !important;
}

body.ish-theme-modern.ish-modern-light #content-section ul.post-tags li,
body.ish-theme-modern.ish-modern-sepia #content-section ul.post-tags li,
body.ish-theme-modern.ish-modern-contrast #content-section ul.post-tags li,
body.ish-theme-modern.ish-modern-ocean #content-section ul.post-tags li,
body.ish-theme-modern.ish-modern-light #content-section ul.post-tags li a,
body.ish-theme-modern.ish-modern-sepia #content-section ul.post-tags li a,
body.ish-theme-modern.ish-modern-contrast #content-section ul.post-tags li a,
body.ish-theme-modern.ish-modern-ocean #content-section ul.post-tags li a,
body.ish-theme-modern.ish-modern-light #content-section .share-post-box ul.post-tags li,
body.ish-theme-modern.ish-modern-sepia #content-section .share-post-box ul.post-tags li,
body.ish-theme-modern.ish-modern-contrast #content-section .share-post-box ul.post-tags li,
body.ish-theme-modern.ish-modern-ocean #content-section .share-post-box ul.post-tags li,
body.ish-theme-modern.ish-modern-light #content-section .share-post-box ul.post-tags li a,
body.ish-theme-modern.ish-modern-sepia #content-section .share-post-box ul.post-tags li a,
body.ish-theme-modern.ish-modern-contrast #content-section .share-post-box ul.post-tags li a,
body.ish-theme-modern.ish-modern-ocean #content-section .share-post-box ul.post-tags li a {
  color: var(--ish-readable-muted) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item,
body.ish-theme-modern.ish-modern-sepia #content-section .video-playlist__list-item,
body.ish-theme-modern.ish-modern-contrast #content-section .video-playlist__list-item,
body.ish-theme-modern.ish-modern-ocean #content-section .video-playlist__list-item,
body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-sepia #content-section .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-contrast #content-section .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-ocean #content-section .video-playlist__list-item-title {
  color: var(--ish-readable-text) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post .text-boxes ul.tags-list li a,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post .text-boxes ul.tags-list li a,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post .text-boxes ul.tags-list li a,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post .text-boxes ul.tags-list li a,
body.ish-theme-modern.ish-modern-light #content-section .article-post ul.tags-list li a,
body.ish-theme-modern.ish-modern-sepia #content-section .article-post ul.tags-list li a,
body.ish-theme-modern.ish-modern-contrast #content-section .article-post ul.tags-list li a,
body.ish-theme-modern.ish-modern-ocean #content-section .article-post ul.tags-list li a {
  color: var(--ish-readable-text) !important;
  background: var(--ish-readable-chip-bg) !important;
  border-color: var(--ish-readable-chip-border) !important;
}

/* ─── Video detail page (home-modern video shell) ─── */
body.ish-home-modern.ish-modern-light.ish-video-modern,
body.ish-home-modern.ish-modern-sepia.ish-video-modern,
body.ish-home-modern.ish-modern-contrast.ish-video-modern,
body.ish-home-modern.ish-modern-ocean.ish-video-modern,
body.ish-theme-modern.ish-modern-light.ish-video-modern,
body.ish-theme-modern.ish-modern-sepia.ish-video-modern,
body.ish-theme-modern.ish-modern-contrast.ish-video-modern,
body.ish-theme-modern.ish-modern-ocean.ish-video-modern {
  color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern #content-section,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section .single-post,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section .single-post,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section .single-post,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section .single-post,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section h1,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section h1,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section h1,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section h1,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section h2,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section h2,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section h2,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section h2,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section h3,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section h3,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section h3,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section h3,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section p,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section p,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section p,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section p,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section li,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section li,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section li,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section li,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section span,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section span,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section span,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section span,
body.ish-home-modern.ish-modern-light.ish-video-modern #content-section a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #content-section a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #content-section a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #content-section a {
  color: var(--ish-readable-text) !important;
  opacity: 1 !important;
  text-shadow: none !important;
  -webkit-text-fill-color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .video-detail-title,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .video-detail-title,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .video-detail-title,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .video-detail-title,
body.ish-home-modern.ish-modern-light.ish-video-modern .text-boxes p,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .text-boxes p,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .text-boxes p,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .text-boxes p,
body.ish-home-modern.ish-modern-light.ish-video-modern .blockquote-light p,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .blockquote-light p,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .blockquote-light p,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .blockquote-light p,
body.ish-home-modern.ish-modern-light.ish-video-modern .share-post-box .post-tags,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .share-post-box .post-tags,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .share-post-box .post-tags,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .share-post-box .post-tags,
body.ish-home-modern.ish-modern-light.ish-video-modern .share-post-box .post-tags li,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .share-post-box .post-tags li,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .share-post-box .post-tags li,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .share-post-box .post-tags li,
body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext__head h2,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext__head h2,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext__head h2,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext__head h2,
body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext-card h3 a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext-card h3 a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext-card h3 a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext-card h3 a,
body.ish-home-modern.ish-modern-light.ish-video-modern .sidebar-title h1,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .sidebar-title h1,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .sidebar-title h1,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .sidebar-title h1,
body.ish-home-modern.ish-modern-light.ish-video-modern #js-video-sidebar h1,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #js-video-sidebar h1,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #js-video-sidebar h1,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #js-video-sidebar h1,
body.ish-home-modern.ish-modern-light.ish-video-modern #js-video-sidebar h2 a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #js-video-sidebar h2 a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #js-video-sidebar h2 a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #js-video-sidebar h2 a,
body.ish-home-modern.ish-modern-light.ish-video-modern .sidebar-sticky .post-content h2 a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .sidebar-sticky .post-content h2 a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .sidebar-sticky .post-content h2 a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .sidebar-sticky .post-content h2 a {
  color: var(--ish-readable-text) !important;
  -webkit-text-fill-color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext-card p,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext-card p,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext-card p,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext-card p,
body.ish-home-modern.ish-modern-light.ish-video-modern .sidebar-sticky .post-content p,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .sidebar-sticky .post-content p,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .sidebar-sticky .post-content p,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .sidebar-sticky .post-content p {
  color: var(--ish-readable-muted) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .single-post,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .single-post,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .single-post,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .single-post,
body.ish-home-modern.ish-modern-light.ish-video-modern #js-video-sidebar > .sidebar,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #js-video-sidebar > .sidebar,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #js-video-sidebar > .sidebar,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #js-video-sidebar > .sidebar {
  background: var(--ish-readable-surface) !important;
  border-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-actionbar,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-actionbar,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-actionbar,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-actionbar {
  background: var(--ish-readable-surface-solid) !important;
  border-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext__head a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext__head a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext__head a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext__head a {
  color: var(--ish-readable-text) !important;
  background: var(--ish-readable-chip-bg) !important;
  border-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext {
  border-top-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-upnext-card,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-upnext-card,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-upnext-card,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-upnext-card,
body.ish-home-modern.ish-modern-light.ish-video-modern #js-video-sidebar .ish-hm-row-card,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #js-video-sidebar .ish-hm-row-card,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #js-video-sidebar .ish-hm-row-card,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #js-video-sidebar .ish-hm-row-card {
  background: var(--ish-readable-surface-solid) !important;
  border-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern #js-video-sidebar .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-sepia.ish-video-modern #js-video-sidebar .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-contrast.ish-video-modern #js-video-sidebar .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-ocean.ish-video-modern #js-video-sidebar .ish-hm-row-card__title a {
  color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .share-post-box,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .share-post-box,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .share-post-box,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .share-post-box {
  border-bottom-color: var(--ish-readable-border) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .blockquote-light,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .blockquote-light,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .blockquote-light,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .blockquote-light {
  background: var(--ish-readable-chip-bg) !important;
  border-left-color: var(--ish-readable-border) !important;
}

/* ─── Home page rows / sections ─── */
body.ish-home-modern.ish-modern-light .ish-hm-row__title,
body.ish-home-modern.ish-modern-sepia .ish-hm-row__title,
body.ish-home-modern.ish-modern-contrast .ish-hm-row__title,
body.ish-home-modern.ish-modern-ocean .ish-hm-row__title,
body.ish-home-modern.ish-modern-light .title-section h1,
body.ish-home-modern.ish-modern-sepia .title-section h1,
body.ish-home-modern.ish-modern-contrast .title-section h1,
body.ish-home-modern.ish-modern-ocean .title-section h1,
body.ish-home-modern.ish-modern-light .ish-sponsor-wall__head h2,
body.ish-home-modern.ish-modern-sepia .ish-sponsor-wall__head h2,
body.ish-home-modern.ish-modern-contrast .ish-sponsor-wall__head h2,
body.ish-home-modern.ish-modern-ocean .ish-sponsor-wall__head h2 {
  color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light .ish-hm-row__more,
body.ish-home-modern.ish-modern-sepia .ish-hm-row__more,
body.ish-home-modern.ish-modern-contrast .ish-hm-row__more,
body.ish-home-modern.ish-modern-ocean .ish-hm-row__more,
body.ish-home-modern.ish-modern-light .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-sepia .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-contrast .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-ocean .ish-hm-row-card__title a {
  color: var(--ish-readable-text) !important;
}

body.ish-home-modern.ish-modern-light.ish-video-modern .text-boxes h2,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .text-boxes h2,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .text-boxes h2,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .text-boxes h2,
body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-light.ish-video-modern .ish-video-actionbar__btn span,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .ish-video-actionbar__btn span,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .ish-video-actionbar__btn span,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .ish-video-actionbar__btn span {
  color: var(--ish-readable-text) !important;
}

/* Search, category, about, contact — any page using #content-section */
body.ish-home-modern.ish-modern-light .search-results-banner h1,
body.ish-home-modern.ish-modern-sepia .search-results-banner h1,
body.ish-home-modern.ish-modern-contrast .search-results-banner h1,
body.ish-home-modern.ish-modern-ocean .search-results-banner h1,
body.ish-home-modern.ish-modern-light .search-results-banner h3,
body.ish-home-modern.ish-modern-sepia .search-results-banner h3,
body.ish-home-modern.ish-modern-contrast .search-results-banner h3,
body.ish-home-modern.ish-modern-ocean .search-results-banner h3,
body.ish-theme-modern.ish-modern-light #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-sepia #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-contrast #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-light #content-section .search-results-banner h1,
body.ish-theme-modern.ish-modern-sepia #content-section .search-results-banner h1,
body.ish-theme-modern.ish-modern-contrast #content-section .search-results-banner h1,
body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner h1,
body.ish-theme-modern.ish-modern-light #content-section .search-results-banner h3,
body.ish-theme-modern.ish-modern-sepia #content-section .search-results-banner h3,
body.ish-theme-modern.ish-modern-contrast #content-section .search-results-banner h3,
body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner h3 {
  color: var(--ish-readable-text) !important;
}

body.ish-theme-modern.ish-modern-light #content-section .search-results-banner h3 b,
body.ish-theme-modern.ish-modern-sepia #content-section .search-results-banner h3 b,
body.ish-theme-modern.ish-modern-contrast #content-section .search-results-banner h3 b,
body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner h3 b {
  color: var(--ish-readable-muted) !important;
}

/* Rich text inside article body (may include nested elements) */
body.ish-home-modern.ish-modern-light.ish-video-modern .text-boxes p *,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .text-boxes p *,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .text-boxes p *,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .text-boxes p *,
body.ish-home-modern.ish-modern-light.ish-video-modern .blockquote-light p *,
body.ish-home-modern.ish-modern-sepia.ish-video-modern .blockquote-light p *,
body.ish-home-modern.ish-modern-contrast.ish-video-modern .blockquote-light p *,
body.ish-home-modern.ish-modern-ocean.ish-video-modern .blockquote-light p * {
  color: inherit !important;
}

/* ─── Silver edition — readable text on chrome panels (video + inner pages) ─── */
body.ish-home-modern.ish-modern-silver.ish-video-modern,
body.ish-theme-modern.ish-modern-silver.ish-video-modern,
body.ish-home-modern.ish-modern-silver.ish-video-modern #content-section,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section {
  color: #334155 !important;
}

body.ish-home-modern.ish-modern-silver.ish-video-modern .video-detail-title,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext__head h2,
body.ish-home-modern.ish-modern-silver.ish-video-modern .sidebar-sticky .title-section,
body.ish-home-modern.ish-modern-silver.ish-video-modern .sidebar-sticky .title-section h1,
body.ish-home-modern.ish-modern-silver.ish-video-modern .text-boxes h2,
body.ish-theme-modern.ish-modern-silver.ish-video-modern .video-detail-title,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section h1,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section h2,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section h3 {
  color: #0f172a !important;
}

body.ish-home-modern.ish-modern-silver.ish-video-modern .blockquote-light,
body.ish-home-modern.ish-modern-silver.ish-video-modern .blockquote-light p,
body.ish-home-modern.ish-modern-silver.ish-video-modern .blockquote-light p *,
body.ish-home-modern.ish-modern-silver.ish-video-modern .text-boxes p,
body.ish-home-modern.ish-modern-silver.ish-video-modern .text-boxes p *,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext-card p,
body.ish-theme-modern.ish-modern-silver.ish-video-modern .single-post .blockquote-light,
body.ish-theme-modern.ish-modern-silver.ish-video-modern .single-post .blockquote-light *:not(a),
body.ish-theme-modern.ish-modern-silver.ish-video-modern .single-post .text-boxes,
body.ish-theme-modern.ish-modern-silver.ish-video-modern .single-post .text-boxes *:not(a),
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section .single-post .blockquote-light p {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box .post-tags,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box .post-tags li,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box .post-tags li i,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box .post-tags a,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext-card h3 a,
body.ish-home-modern.ish-modern-silver.ish-video-modern #js-video-sidebar .ish-hm-row-card__title a,
body.ish-home-modern.ish-modern-silver.ish-video-modern .sidebar-sticky .post-content h2 a,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section p,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section li,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section span,
body.ish-theme-modern.ish-modern-silver.ish-video-modern #content-section a:not(.category) {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext-card p,
body.ish-home-modern.ish-modern-silver.ish-video-modern #js-video-sidebar .ish-hm-row-card__meta,
body.ish-home-modern.ish-modern-silver.ish-video-modern #js-video-sidebar .ish-hm-row-card__meta span,
body.ish-home-modern.ish-modern-silver.ish-video-modern #js-video-sidebar .ish-hm-row-card__meta i {
  color: #64748b !important;
}

body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-actionbar__btn i,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-actionbar__btn span,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext__head a,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box ul.share-box li a,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box ul.share-box li a i,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-surprise-btn {
  color: #0f172a !important;
}

body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-actionbar,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-actionbar__btn,
body.ish-home-modern.ish-modern-silver.ish-video-modern .ish-video-upnext__head a,
body.ish-home-modern.ish-modern-silver.ish-video-modern .share-post-box ul.share-box li a {
  background: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(100, 116, 139, 0.28) !important;
}

body.ish-home-modern.ish-modern-silver .ish-nav-modern__link,
body.ish-home-modern.ish-modern-silver .ish-nav-modern__panel-link,
body.ish-home-modern.ish-modern-silver .ish-nav-modern__search input,
body.ish-home-modern.ish-modern-silver .ish-nav-modern__search button,
body.ish-home-modern.ish-modern-silver .ish-nav-modern__chev,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__panel-link {
  color: #1e293b !important;
}

body.ish-home-modern.ish-modern-silver #content-section .ish-hm-row-card__description,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__description,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__engagement,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__engagement span,
body.ish-home-modern.ish-modern-silver #content-section .ish-hm-row-card__meta,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__meta,
body.ish-home-modern.ish-modern-silver #content-section .ish-hm-row-card__meta span,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__meta span,
body.ish-home-modern.ish-modern-silver #content-section .ish-hm-row-card__meta i,
body.ish-home-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__meta i,
body.ish-theme-modern.ish-modern-silver #content-section .ish-cat-modern-card .ish-hm-row-card__description,
body.ish-theme-modern.ish-modern-silver #content-section #js-category-video-grid .ish-hm-row-card__description,
body.ish-theme-modern.ish-modern-silver #content-section #js-search-video-grid .ish-hm-row-card__description,
body.ish-theme-modern.ish-modern-silver #content-section #js-video-sidebar .ish-hm-row-card__meta,
body.ish-theme-modern.ish-modern-silver #content-section #js-video-sidebar .ish-hm-row-card__meta span,
body.ish-theme-modern.ish-modern-silver #content-section #js-video-sidebar .ish-hm-row-card__meta i,
body.ish-home-modern.ish-modern-silver .ish-hm-row-card__description {
  color: #000000 !important;
}
