/**
 * Modern theme — layered on top of legacy CSS. Scope under body.ish-theme-modern.
 */

body.ish-theme-modern {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background-color: #22242f;
}

@media (prefers-reduced-motion: reduce) {
  body.ish-theme-modern * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

body.ish-theme-modern .top-line {
  background: rgba(34, 36, 47, 0.92);
  backdrop-filter: saturate(180%) blur(12px);
  -webkit-backdrop-filter: saturate(180%) blur(12px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  transition: background 0.25s ease, border-color 0.25s ease;
}

body.ish-theme-modern .top-line ul.info-list li a,
body.ish-theme-modern .top-line ul.social-icons li a {
  transition: color 0.2s ease, opacity 0.2s ease;
}

body.ish-theme-modern .top-line ul.info-list li a:hover,
body.ish-theme-modern .top-line ul.social-icons li a:hover {
  opacity: 0.85;
}

/* Modern-theme toggle: visuals live in style.css — the new segmented-pill
   design is theme-agnostic (works on both legacy + modern top bars). The
   only modern-specific tweak we keep is bumping the focus ring to be
   visible on the dark frosted bar. */
body.ish-theme-modern .ish-theme-toggle-wrap:focus-within {
  outline-color: rgba(140, 200, 255, 0.95);
}

body.ish-theme-modern #header-banner,
body.ish-theme-modern #content-section .posts-block,
body.ish-theme-modern .news-post.standart-post {
  transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern {
  --ish-canvas: #22242f;
  --ish-canvas-deep: #1a1c26;
  --ish-canvas-raised: #2a2d3a;
  --ish-canvas-muted: #262936;
  --ish-rgb: 34, 36, 47;
  --ish-shadow: 15, 18, 32;
  background: var(--ish-canvas);
  color: rgba(255, 255, 255, 0.92);
}

body.ish-theme-modern.ish-video-modern #container {
  background: var(--ish-canvas);
}

body.ish-theme-modern.ish-video-modern .top-line {
  background: var(--ish-canvas-deep) !important;
  border-bottom: none !important;
  padding-top: 6px;
  padding-bottom: 5px;
}

body.ish-theme-modern.ish-video-modern #header-banner {
  display: none !important;
}

body.ish-theme-modern.ish-video-modern header {
  position: relative;
  z-index: 10000;
  overflow: visible;
}

body.ish-theme-modern #content-section .posts-block.standard-box,
body.ish-theme-modern .news-post.standart-post {
  border-radius: 12px;
}

body.ish-theme-modern .news-post.standart-post {
  overflow: hidden;
}

body.ish-theme-modern #content-section .standard-box .entertain-sec .standart-post .post-image {
  overflow: hidden;
  background: #eceff1;
  border-radius: 14px;
}

body.ish-theme-modern #content-section .standard-box .entertain-sec .standart-post .post-image > a:first-child {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

body.ish-theme-modern #content-section .standard-box .entertain-sec .standart-post .post-image > a:first-child img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

body.ish-theme-modern #content-section a.category {
  border-radius: 999px;
  padding: 5px 14px;
  line-height: 1.25;
}

body.ish-theme-modern #content-section .filter-buttons a.category {
  margin-right: 6px;
  margin-bottom: 8px;
}

body.ish-theme-modern #content-section .standart-post .post-image a.category {
  left: 0;
  bottom: 0;
  border-radius: 0 14px 14px 0;
}

body.ish-theme-modern .news-post.standart-post .post-image img {
  transition: transform 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
}

body.ish-theme-modern .news-post.standart-post:hover .post-image img {
  transform: scale(1.03);
}

body.ish-theme-modern a {
  transition: color 0.2s ease, opacity 0.2s ease;
}

body.ish-theme-modern .navbar {
  border-radius: 0 0 12px 12px;
  box-shadow: 0 4px 24px rgba(15, 18, 32, 0.18);
}

/*
 * Video detail/readability
 * Legacy text colors are dark because legacy pages sit on white. Modern video
 * pages sit on a dark canvas, so every written content surface needs an
 * explicit light foreground.
 */
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .posts-block,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .news-post,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar {
  color: #ffffff;
}

body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post > h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post h2,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post h3,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .title-section h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .title-section h1 span,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .posts-block h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .posts-block h2,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .posts-block h3,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .standart-post h2,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .standart-post h2 a,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .article-post h2,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .article-post h2 a,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar h2,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar h3,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .news-post h2 a,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar .news-post h2 a {
  color: #ffffff !important;
}

body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post blockquote p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post .text-boxes,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .single-post .text-boxes p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .posts-block p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .news-post p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .filter-buttons p,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .sidebar p {
  color: #f2f5fb !important;
}

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

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

body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #category-loader,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #category-loader span,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #category-loader i,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver) #content-section .entry-title {
  color: #ffffff !important;
}

body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section .single-post > h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section .single-post h1.video-detail-title,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section .video-detail-title,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section .sidebar-title h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section #js-video-sidebar h1,
body.ish-theme-modern:not(.ish-modern-light):not(.ish-modern-sepia):not(.ish-modern-contrast):not(.ish-modern-ocean):not(.ish-modern-silver).ish-video-modern #content-section #js-video-sidebar h2 a {
  color: #f7f9ff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .sidebar-title h1,
body.ish-theme-modern.ish-modern-sepia.ish-video-modern #content-section .sidebar-title h1,
body.ish-theme-modern.ish-modern-contrast.ish-video-modern #content-section .sidebar-title h1,
body.ish-theme-modern.ish-modern-ocean.ish-video-modern #content-section .sidebar-title h1,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section #js-video-sidebar h1,
body.ish-theme-modern.ish-modern-sepia.ish-video-modern #content-section #js-video-sidebar h1,
body.ish-theme-modern.ish-modern-contrast.ish-video-modern #content-section #js-video-sidebar h1,
body.ish-theme-modern.ish-modern-ocean.ish-video-modern #content-section #js-video-sidebar h1 {
  color: var(--ish-mode-text, #24180d) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.ish-theme-modern #content-section .sidebar h1 {
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

body.ish-theme-modern #content-section .title-section h1 {
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

body.ish-theme-modern #content-section .share-post-box {
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

/* Search results */
body.ish-theme-modern #content-section .search-results-box {
  margin-bottom: 28px;
}

body.ish-theme-modern #content-section .search-results-banner {
  margin-bottom: 18px;
  padding: 24px 28px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}

body.ish-theme-modern #content-section .search-results-banner h1,
body.ish-theme-modern #content-section .search-results-banner h3 {
  color: #ffffff;
}

body.ish-theme-modern #content-section .search-results-banner h1 {
  font-size: 28px;
  line-height: 1.25;
}

body.ish-theme-modern #content-section .search-results-banner h1 span {
  color: #ffffff;
  font-weight: 700;
}

body.ish-theme-modern #content-section .search-results-banner h3,
body.ish-theme-modern #content-section .search-results-banner h3 b {
  font-size: 15px;
  color: #f2f5fb !important;
}

body.ish-theme-modern #content-section div.search-box {
  margin: 0;
  padding: 0;
  background: transparent;
}

body.ish-theme-modern #content-section .search-form {
  display: flex;
  gap: 10px;
  margin: 0;
}

body.ish-theme-modern #content-section .search-form .form-control {
  min-height: 44px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  box-shadow: none;
}

body.ish-theme-modern #content-section .search-form .form-control::placeholder {
  color: rgba(255, 255, 255, 0.55);
}

body.ish-theme-modern #content-section .search-form .btn {
  min-width: 48px;
  border-color: transparent;
  border-radius: 8px;
  background: #2f5fa9;
}

body.ish-theme-modern #content-section .articles-box .article-post {
  margin-bottom: 22px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
}

body.ish-theme-modern #content-section .articles-box .article-post .post-image {
  overflow: hidden;
  border-radius: 8px;
}

body.ish-theme-modern #content-section .article-post ul.tags-list li a {
  color: #f2f5fb !important;
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.16);
  border-radius: 999px;
}

body.ish-theme-modern #content-section .article-post ul.tags-list li a:hover {
  color: #ffffff !important;
  background: rgba(47, 95, 169, 0.75);
  border-color: rgba(47, 95, 169, 0.95);
}

body.ish-theme-modern #content-section .alert-warning {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
}

body.ish-theme-modern #content-section .sidebar .widget h1,
body.ish-theme-modern #content-section .sidebar .widget p {
  color: #ffffff;
}

/* Contact page */
body.ish-theme-modern #content-section .contact-form-box {
  color: #ffffff;
}

body.ish-theme-modern #content-section #contact-form label,
body.ish-theme-modern #content-section #contact-form p {
  color: #f2f5fb !important;
}

body.ish-theme-modern #content-section #contact-form input[type="text"],
body.ish-theme-modern #content-section #contact-form input[type="email"],
body.ish-theme-modern #content-section #contact-form textarea {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.16);
}

body.ish-theme-modern #content-section #contact-form input::placeholder,
body.ish-theme-modern #content-section #contact-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.55);
}

body.ish-theme-modern #content-section #contact-form button {
  color: #ffffff !important;
  background: #2f5fa9;
  border: 1px solid #2f5fa9;
  border-radius: 8px;
  box-shadow: 0 10px 20px rgba(15, 18, 32, 0.22);
}

body.ish-theme-modern #content-section #contact-form button:hover,
body.ish-theme-modern #content-section #contact-form button:focus {
  color: #ffffff !important;
  background: #3a6fbd;
  border-color: #3a6fbd;
  opacity: 1;
}

/* Sitemap */
body.ish-theme-modern.ish-sitemap-page #content-section .ish-sitemap-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 42px 34px;
}

body.ish-theme-modern.ish-sitemap-page #content-section .ish-sitemap-grid::before,
body.ish-theme-modern.ish-sitemap-page #content-section .ish-sitemap-grid::after {
  display: none;
}

body.ish-theme-modern.ish-sitemap-page #content-section .ish-sitemap-grid > [class*="col-"] {
  flex: none;
  width: auto;
  max-width: none;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}

body.ish-theme-modern.ish-sitemap-page #content-section .title-section h1 {
  font-size: clamp(28px, 2.1vw, 36px);
  line-height: 1.15;
  overflow-wrap: normal;
}

body.ish-theme-modern.ish-sitemap-page #content-section ul.small-posts {
  margin-bottom: 0;
}

@media (max-width: 575px) {
  body.ish-theme-modern.ish-sitemap-page #content-section .ish-sitemap-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
}

/* About page */
body.ish-theme-modern #content-section .about-box,
body.ish-theme-modern #content-section .compare-box,
body.ish-theme-modern #content-section .team-box {
  color: #ffffff;
}

body.ish-theme-modern #content-section .about-box {
  margin-bottom: 34px;
}

body.ish-theme-modern #content-section .video-playlist {
  gap: 16px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
}

body.ish-theme-modern #content-section .video-playlist__content {
  overflow: hidden;
  border-radius: 10px;
  background: #11131b;
}

body.ish-theme-modern #content-section .video-playlist__list {
  overflow: hidden;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}

body.ish-theme-modern #content-section .video-playlist__list-item {
  color: #ffffff !important;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.ish-theme-modern #content-section .video-playlist__list-item:hover,
body.ish-theme-modern #content-section .video-playlist__list-item--active {
  background: rgba(255, 255, 255, 0.08);
}

body.ish-theme-modern #content-section .video-playlist__list-item-title,
body.ish-theme-modern #content-section .video-playlist__list-item:hover .video-playlist__list-item-title,
body.ish-theme-modern #content-section .video-playlist__list-item--active .video-playlist__list-item-title {
  color: #ffffff !important;
}

body.ish-theme-modern #content-section .compare-box .box-holder,
body.ish-theme-modern #content-section .team-box .col-md-4,
body.ish-theme-modern #content-section .single-post,
body.ish-theme-modern #content-section .sidebar .widget {
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
}

body.ish-theme-modern #content-section .compare-box .box-holder,
body.ish-theme-modern #content-section .team-box .col-md-4 {
  height: 100%;
  padding: 18px;
}

body.ish-theme-modern #content-section .compare-box img,
body.ish-theme-modern #content-section .team-box img,
body.ish-theme-modern #content-section .single-post > img,
body.ish-theme-modern #content-section .slider-widget img {
  border-radius: 8px;
}

body.ish-theme-modern #content-section .compare-box h2,
body.ish-theme-modern #content-section .team-box h2,
body.ish-theme-modern #content-section .slider-widget h1,
body.ish-theme-modern #content-section .slider-widget h3 {
  color: #ffffff !important;
}

body.ish-theme-modern #content-section .compare-box p,
body.ish-theme-modern #content-section .team-box span {
  color: #f2f5fb !important;
}

body.ish-theme-modern #content-section .team-box .row {
  row-gap: 18px;
}

body.ish-theme-modern #content-section .single-post {
  padding: 18px;
}

body.ish-theme-modern #content-section .sidebar .widget {
  padding: 16px;
}

body.ish-theme-modern #content-section .slider-widget .flexslider,
body.ish-theme-modern #content-section .slider-widget .slides li {
  overflow: hidden;
  border-radius: 8px;
}

/* Modern Dark mode (default picker) — true black everywhere (not charcoal). */
body.ish-theme-modern.ish-modern-dark {
  --ish-canvas: #000000;
  --ish-canvas-deep: #000000;
  --ish-canvas-raised: #000000;
  --ish-canvas-muted: #000000;
  --ish-mode-bg: #000000;
  --ish-mode-surface: #000000;
  --ish-mode-surface-2: #000000;
  --ish-mode-text: #ffffff;
  --ish-mode-muted: rgba(255, 255, 255, 0.65);
  --ish-mode-border: rgba(255, 255, 255, 0.14);
  --ish-mode-accent: #e50914;
  --ish-mode-accent-2: #ffffff;
  --ish-mode-glow: transparent;
  --ish-mode-glow-2: transparent;
  --ish-mode-card: #0a0a0a;
  --ish-mode-card-2: #000000;
  --ish-mode-topline: #000000;
  --ish-mode-shadow: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  background: #000000 !important;
  background-color: #000000 !important;
}

body.ish-theme-modern.ish-modern-dark #container,
body.ish-theme-modern.ish-modern-dark #content-section,
body.ish-theme-modern.ish-modern-dark main#content {
  color: var(--ish-mode-text);
  background: #000000 !important;
  background-color: #000000 !important;
}

body.ish-theme-modern.ish-modern-dark .top-line {
  color: #ffffff !important;
  background: #000000 !important;
  background-color: #000000 !important;
  border-bottom-color: var(--ish-mode-border) !important;
}

body.ish-theme-modern.ish-modern-dark footer {
  color: #ffffff !important;
  background: #000000 !important;
  background-color: #000000 !important;
  border-top-color: var(--ish-mode-border) !important;
}

body.ish-theme-modern.ish-modern-dark footer,
body.ish-theme-modern.ish-modern-dark footer a,
body.ish-theme-modern.ish-modern-dark footer p,
body.ish-theme-modern.ish-modern-dark footer li,
body.ish-theme-modern.ish-modern-dark footer span,
body.ish-theme-modern.ish-modern-dark footer i,
body.ish-theme-modern.ish-modern-dark footer .footer-widget h1,
body.ish-theme-modern.ish-modern-dark footer .footer-widget h2,
body.ish-theme-modern.ish-modern-dark footer .footer-widget h2 a {
  color: #ffffff !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-dark .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-dark .top-line ul.social-icons li a {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-dark .top-line ul.info-list li a:hover,
body.ish-theme-modern.ish-modern-dark .top-line ul.social-icons li a:hover {
  color: var(--ish-mode-text) !important;
}

/* Dark mode — black panels on inner pages (about, contact, article shells) */
body.ish-theme-modern.ish-modern-dark #content-section .video-playlist,
body.ish-theme-modern.ish-modern-dark #content-section .video-playlist__list,
body.ish-theme-modern.ish-modern-dark #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-dark #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-dark #content-section .single-post,
body.ish-theme-modern.ish-modern-dark #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-dark #content-section .posts-block,
body.ish-theme-modern.ish-modern-dark #content-section .news-post,
body.ish-theme-modern.ish-modern-dark #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-dark #content-section .articles-box .article-post {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

body.ish-theme-modern.ish-modern-dark #content-section .video-playlist__content {
  background: #000000 !important;
}

body.ish-theme-modern.ish-modern-dark #content-section .video-playlist__list-item:hover,
body.ish-theme-modern.ish-modern-dark #content-section .video-playlist__list-item--active {
  background: rgba(255, 255, 255, 0.08) !important;
}

/* Modern Light mode */
body.ish-theme-modern.ish-modern-light {
  --ish-mode-bg: #f4ead8;
  --ish-mode-surface: #fffaf0;
  --ish-mode-surface-2: #f4ead8;
  --ish-mode-text: #22242f;
  --ish-mode-muted: #5c5f6e;
  --ish-mode-border: #e2d4bd;
  --ish-mode-accent: #e50914;
  --ish-mode-shadow: rgba(34, 36, 47, 0.08);
  --ish-mode-glow: rgba(229, 9, 20, 0.08);
  --ish-mode-glow-2: rgba(244, 234, 216, 0.9);
  background-color: #f4ead8;
  color: #22242f;
}

body.ish-theme-modern.ish-modern-light #container,
body.ish-theme-modern.ish-modern-light #content-section {
  background: #f4ead8;
}

body.ish-theme-modern.ish-modern-light .top-line {
  background: #fffaf0;
  border-bottom-color: #e2d4bd;
}

body.ish-theme-modern.ish-modern-light .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-light .top-line ul.social-icons li a {
  color: #22242f;
}

/* Toggle on the warm-cream light-mode top-line: invert label colors,
   soften the wrap glass, retint the focus ring. The sliding-pill indicator
   keeps its brand gradient — it pops cleanly on both light and dark bars. */
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-wrap {
  background: rgba(34, 36, 47, 0.05);
  border-color: rgba(34, 36, 47, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.6),
    0 4px 14px rgba(34, 36, 47, 0.08);
}
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-wrap:hover {
  background: rgba(34, 36, 47, 0.07);
  border-color: rgba(34, 36, 47, 0.18);
}
body.ish-theme-modern.ish-modern-light .ish-theme-toggle__text {
  color: rgba(34, 36, 47, 0.55);
}
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-wrap--legacy .ish-theme-toggle__text--legacy,
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-wrap--modern .ish-theme-toggle__text--modern {
  color: #fff;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.18);
}
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-separator {
  background: linear-gradient(
    180deg,
    rgba(34, 36, 47, 0) 0%,
    rgba(34, 36, 47, 0.22) 50%,
    rgba(34, 36, 47, 0) 100%
  );
}
body.ish-theme-modern.ish-modern-light .ish-theme-toggle-wrap:focus-within {
  outline-color: rgba(34, 36, 47, 0.85);
}

body.ish-theme-modern.ish-modern-light #content-section,
body.ish-theme-modern.ish-modern-light #content-section .single-post,
body.ish-theme-modern.ish-modern-light #content-section .posts-block,
body.ish-theme-modern.ish-modern-light #content-section .news-post,
body.ish-theme-modern.ish-modern-light #content-section .sidebar {
  color: #22242f;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post > h1,
body.ish-theme-modern.ish-modern-light #content-section .single-post h1,
body.ish-theme-modern.ish-modern-light #content-section .single-post h2,
body.ish-theme-modern.ish-modern-light #content-section .single-post h3,
body.ish-theme-modern.ish-modern-light #content-section .title-section h1,
body.ish-theme-modern.ish-modern-light #content-section .title-section h1 span,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-light #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-light #content-section .standart-post h2,
body.ish-theme-modern.ish-modern-light #content-section .standart-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .article-post h2,
body.ish-theme-modern.ish-modern-light #content-section .article-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-light #content-section .news-post h2 a,
body.ish-theme-modern.ish-modern-light #content-section .sidebar .news-post h2 a {
  color: #1f2430 !important;
}

body.ish-theme-modern.ish-modern-light #content-section .single-post p,
body.ish-theme-modern.ish-modern-light #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-light #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-light #content-section .news-post p,
body.ish-theme-modern.ish-modern-light #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-light #content-section .sidebar p,
body.ish-theme-modern.ish-modern-light #content-section .compare-box p,
body.ish-theme-modern.ish-modern-light #content-section .team-box span {
  color: #4a5262 !important;
}

body.ish-theme-modern.ish-modern-light #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-light #content-section .news-post a:not(.category),
body.ish-theme-modern.ish-modern-light #content-section .sidebar a {
  color: #1f2430 !important;
}

body.ish-theme-modern.ish-modern-light #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-light #content-section ul.post-tags li i,
body.ish-theme-modern.ish-modern-light #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-light #content-section .share-post-box ul.post-tags li i {
  color: #667085 !important;
}

body.ish-theme-modern.ish-modern-light #content-section .title-section h1,
body.ish-theme-modern.ish-modern-light #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-light #content-section .share-post-box {
  border-bottom-color: #d6c6ad;
}

body.ish-theme-modern.ish-modern-light #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-light #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-light #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-light #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-light #content-section .single-post,
body.ish-theme-modern.ish-modern-light #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-light #content-section .video-playlist {
  background: #fffaf0;
  border-color: #dfd2bf;
  box-shadow: 0 12px 28px rgba(31, 36, 48, 0.07);
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__content {
  background: #eadfcd;
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list {
  background: #fbf4e9;
  border-color: #dfd2bf;
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item {
  color: #1f2430 !important;
  border-bottom-color: #e2d4bd;
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item:hover,
body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item--active {
  background: #eadfcd;
}

body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item:hover .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-light #content-section .video-playlist__list-item--active .video-playlist__list-item-title,
body.ish-theme-modern.ish-modern-light #content-section .compare-box h2,
body.ish-theme-modern.ish-modern-light #content-section .team-box h2,
body.ish-theme-modern.ish-modern-light #content-section .slider-widget h1,
body.ish-theme-modern.ish-modern-light #content-section .slider-widget h3,
body.ish-theme-modern.ish-modern-light #content-section .sidebar .widget h1 {
  color: #1f2430 !important;
}

body.ish-theme-modern.ish-modern-light #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-light #content-section .search-results-banner h1 span,
body.ish-theme-modern.ish-modern-light #content-section .search-results-banner h3 b {
  color: #1f2430 !important;
}

body.ish-theme-modern.ish-modern-light #content-section .search-form .form-control {
  color: #1f2430;
  background: #fffaf0;
  border-color: #d0bea3;
}

body.ish-theme-modern.ish-modern-light #content-section .search-form .form-control::placeholder {
  color: #7a8496;
}

body.ish-theme-modern.ish-modern-light #content-section .article-post ul.tags-list li a {
  color: #384154 !important;
  background: #f4ead8;
  border-color: #d6c6ad;
}

body.ish-theme-modern.ish-modern-light #content-section .contact-form-box {
  color: #1f2430;
}

body.ish-theme-modern.ish-modern-light #content-section #contact-form label,
body.ish-theme-modern.ish-modern-light #content-section #contact-form p {
  color: #4a5262 !important;
}

body.ish-theme-modern.ish-modern-light #content-section #contact-form input[type="text"],
body.ish-theme-modern.ish-modern-light #content-section #contact-form input[type="email"],
body.ish-theme-modern.ish-modern-light #content-section #contact-form textarea {
  color: #1f2430;
  background: #fffaf0;
  border-color: #d0bea3;
}

body.ish-theme-modern.ish-modern-light #content-section #contact-form input::placeholder,
body.ish-theme-modern.ish-modern-light #content-section #contact-form textarea::placeholder {
  color: #7a8496;
}

body.ish-theme-modern.ish-modern-light #content-section #contact-form button {
  color: #ffffff !important;
  background: #2458a4;
  border-color: #2458a4;
  box-shadow: 0 10px 20px rgba(31, 36, 48, 0.16);
}

body.ish-theme-modern.ish-modern-light #content-section #contact-form button:hover,
body.ish-theme-modern.ish-modern-light #content-section #contact-form button:focus {
  color: #ffffff !important;
  background: #1d4d91;
  border-color: #1d4d91;
}

body.ish-theme-modern.ish-modern-light.ish-video-modern,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .sidebar,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h1,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h2,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h3,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h4,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h5,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section h6,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section p,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section li,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section span,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section a,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .video-detail-title,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section #js-video-sidebar h1,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section #js-video-sidebar h2 a {
  color: #111827 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post > h1.video-detail-title,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post h1.video-detail-title {
  color: #000000 !important;
  opacity: 1 !important;
  text-shadow: none !important;
  background: transparent !important;
}

body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post .text-boxes ul.tags-list li a {
  color: #384154 !important;
  background: #f4ead8;
  border-color: #d6c6ad;
}

body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post .text-boxes ul.tags-list li a:hover,
body.ish-theme-modern.ish-modern-light.ish-video-modern #content-section .single-post .text-boxes ul.tags-list li a:focus {
  color: #ffffff !important;
  background: #2458a4;
  border-color: #2458a4;
}

/* Additional Modern color modes. These only apply when the frontend is in
   Modern; the Legacy/Modern switch remains separate from this picker. */
body.ish-theme-modern.ish-modern-sepia,
body.ish-theme-modern.ish-modern-contrast {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-sepia {
  --ish-mode-bg: #efe0c4;
  --ish-mode-surface: #fff4df;
  --ish-mode-surface-2: #ead7b5;
  --ish-mode-text: #24180d;
  --ish-mode-muted: #6f5431;
  --ish-mode-border: rgba(91, 58, 22, 0.18);
  --ish-mode-accent: #8f4f12;
  --ish-mode-shadow: rgba(91, 58, 22, 0.11);
  --ish-mode-glow: rgba(143, 79, 18, 0.14);
  --ish-mode-glow-2: rgba(234, 215, 181, 0.55);
}

body.ish-theme-modern.ish-modern-contrast {
  --ish-mode-bg: #ffffff;
  --ish-mode-surface: #ffffff;
  --ish-mode-surface-2: #f1f5f9;
  --ish-mode-text: #000000;
  --ish-mode-muted: #263238;
  --ish-mode-border: #000000;
  --ish-mode-accent: #003dff;
  --ish-mode-shadow: rgba(0, 0, 0, 0.16);
  --ish-mode-glow: rgba(0, 61, 255, 0.08);
  --ish-mode-glow-2: rgba(241, 245, 249, 0.9);
}

body.ish-theme-modern.ish-modern-forest {
  --ish-mode-bg: #102318;
  --ish-mode-surface: #163322;
  --ish-mode-surface-2: #0e2317;
  --ish-mode-text: #f3ffe8;
  --ish-mode-muted: rgba(243, 255, 232, 0.68);
  --ish-mode-border: rgba(187, 214, 155, 0.22);
  --ish-mode-accent: #c7e26d;
  --ish-mode-accent-2: #45995c;
  --ish-mode-glow: rgba(199, 226, 109, 0.18);
  --ish-mode-glow-2: rgba(69, 153, 92, 0.18);
  --ish-mode-card: rgba(22, 51, 34, 0.90);
  --ish-mode-card-2: rgba(14, 35, 23, 0.84);
  --ish-mode-shadow: rgba(0, 0, 0, 0.28);
  color: #f3ffe8;
  background:
    radial-gradient(circle at 12% 0%, rgba(199, 226, 109, 0.18), transparent 28rem),
    radial-gradient(circle at 88% 12%, rgba(69, 153, 92, 0.18), transparent 28rem),
    linear-gradient(180deg, #132b1d 0%, #07130c 62%, #102318 100%);
}

body.ish-theme-modern.ish-modern-ocean {
  --ish-mode-bg: #e8f7ff;
  --ish-mode-surface: #ffffff;
  --ish-mode-surface-2: #dff4ff;
  --ish-mode-text: #082638;
  --ish-mode-muted: rgba(8, 38, 56, 0.66);
  --ish-mode-border: rgba(14, 89, 128, 0.18);
  --ish-mode-accent: #0c7db3;
  --ish-mode-shadow: rgba(14, 89, 128, 0.10);
  --ish-mode-glow: rgba(68, 180, 224, 0.18);
  --ish-mode-glow-2: rgba(55, 134, 255, 0.12);
  color: #082638;
  background:
    radial-gradient(circle at 14% 0%, rgba(68, 180, 224, 0.18), transparent 30rem),
    radial-gradient(circle at 92% 18%, rgba(55, 134, 255, 0.12), transparent 28rem),
    linear-gradient(180deg, #f3fbff 0%, #dff4ff 54%, #cfeeff 100%);
}

body.ish-theme-modern.ish-modern-midnight {
  --ish-canvas: #07122e;
  --ish-canvas-deep: #030712;
  --ish-canvas-raised: #0f1f46;
  --ish-canvas-muted: #091634;
  --ish-mode-bg: #07122e;
  --ish-mode-surface: #081638;
  --ish-mode-surface-2: #030712;
  --ish-mode-text: #eef7ff;
  --ish-mode-muted: rgba(214, 234, 255, 0.72);
  --ish-mode-border: rgba(123, 196, 255, 0.22);
  --ish-mode-accent: #4cc9ff;
  --ish-mode-accent-2: #8392ff;
  --ish-mode-glow: rgba(76, 201, 255, 0.24);
  --ish-mode-glow-2: rgba(131, 92, 255, 0.22);
  --ish-mode-card: rgba(15, 31, 70, 0.90);
  --ish-mode-card-2: rgba(8, 22, 56, 0.84);
  --ish-mode-topline: rgba(8, 20, 48, 0.96);
  --ish-mode-shadow: rgba(3, 7, 18, 0.40);
  color: #eef7ff;
  background:
    radial-gradient(circle at 12% 6%, var(--ish-mode-glow), transparent 26rem),
    radial-gradient(circle at 86% 2%, var(--ish-mode-glow-2), transparent 30rem),
    linear-gradient(180deg, var(--ish-mode-surface) 0%, var(--ish-mode-surface-2) 58%, var(--ish-mode-bg) 100%);
}

body.ish-theme-modern.ish-modern-midnight #container,
body.ish-theme-modern.ish-modern-midnight #content-section {
  background: transparent;
}

body.ish-theme-modern.ish-modern-forest #container,
body.ish-theme-modern.ish-modern-forest #content-section,
body.ish-theme-modern.ish-modern-ocean #container,
body.ish-theme-modern.ish-modern-ocean #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-midnight .top-line {
  color: #eef7ff !important;
  background: linear-gradient(135deg, rgba(8, 20, 48, 0.96), rgba(12, 33, 74, 0.9)) !important;
  border-bottom-color: rgba(123, 196, 255, 0.24);
}

body.ish-theme-modern.ish-modern-forest .top-line {
  color: #f3ffe8 !important;
  background: linear-gradient(135deg, rgba(16, 42, 27, 0.97), rgba(24, 62, 39, 0.92)) !important;
  border-bottom-color: rgba(187, 214, 155, 0.24);
}

body.ish-theme-modern.ish-modern-ocean .top-line {
  color: #082638 !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(223, 244, 255, 0.90)) !important;
  border-bottom-color: rgba(14, 89, 128, 0.20);
}

body.ish-theme-modern.ish-modern-midnight .top-line a,
body.ish-theme-modern.ish-modern-midnight .top-line i {
  color: #eef7ff !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-forest .top-line a,
body.ish-theme-modern.ish-modern-forest .top-line i {
  color: #f3ffe8 !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-ocean .top-line a,
body.ish-theme-modern.ish-modern-ocean .top-line i {
  color: #082638 !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-midnight #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-midnight #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-midnight #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-midnight #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-midnight #content-section .single-post,
body.ish-theme-modern.ish-modern-midnight #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-midnight #content-section .video-playlist {
  color: #eef7ff;
  background: linear-gradient(135deg, rgba(17, 37, 82, 0.9), rgba(8, 20, 48, 0.86));
  border-color: rgba(123, 196, 255, 0.22);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.32);
}

body.ish-theme-modern.ish-modern-forest #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-forest #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-forest #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-forest #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-forest #content-section .single-post,
body.ish-theme-modern.ish-modern-forest #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-forest #content-section .video-playlist {
  color: #f3ffe8;
  background: linear-gradient(135deg, rgba(22, 51, 34, 0.92), rgba(10, 27, 17, 0.86));
  border-color: rgba(187, 214, 155, 0.22);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-ocean #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-ocean #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-ocean #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-ocean #content-section .video-playlist {
  color: #082638;
  background: rgba(255, 255, 255, 0.90);
  border-color: rgba(14, 89, 128, 0.18);
  box-shadow: 0 18px 42px rgba(14, 89, 128, 0.10);
}

body.ish-theme-modern.ish-modern-sepia #container,
body.ish-theme-modern.ish-modern-sepia #content-section,
body.ish-theme-modern.ish-modern-contrast #container,
body.ish-theme-modern.ish-modern-contrast #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-sepia .top-line,
body.ish-theme-modern.ish-modern-contrast .top-line {
  background: var(--ish-mode-surface) !important;
  border-bottom-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-sepia .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-sepia .top-line ul.social-icons li a,
body.ish-theme-modern.ish-modern-contrast .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-contrast .top-line ul.social-icons li a {
  color: var(--ish-mode-text);
}

body.ish-theme-modern.ish-modern-sepia #content-section .single-post,
body.ish-theme-modern.ish-modern-sepia #content-section .posts-block,
body.ish-theme-modern.ish-modern-sepia #content-section .news-post,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post,
body.ish-theme-modern.ish-modern-contrast #content-section .posts-block,
body.ish-theme-modern.ish-modern-contrast #content-section .news-post,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar {
  color: var(--ish-mode-text);
}

body.ish-theme-modern.ish-modern-sepia #content-section h1,
body.ish-theme-modern.ish-modern-sepia #content-section h2,
body.ish-theme-modern.ish-modern-sepia #content-section h3,
body.ish-theme-modern.ish-modern-sepia #content-section h1 a,
body.ish-theme-modern.ish-modern-sepia #content-section h2 a,
body.ish-theme-modern.ish-modern-sepia #content-section h3 a,
body.ish-theme-modern.ish-modern-contrast #content-section h1,
body.ish-theme-modern.ish-modern-contrast #content-section h2,
body.ish-theme-modern.ish-modern-contrast #content-section h3,
body.ish-theme-modern.ish-modern-contrast #content-section h1 a,
body.ish-theme-modern.ish-modern-contrast #content-section h2 a,
body.ish-theme-modern.ish-modern-contrast #content-section h3 a {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-sepia #content-section p,
body.ish-theme-modern.ish-modern-sepia #content-section li,
body.ish-theme-modern.ish-modern-sepia #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-contrast #content-section p,
body.ish-theme-modern.ish-modern-contrast #content-section li,
body.ish-theme-modern.ish-modern-contrast #content-section .filter-buttons p {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-sepia #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-sepia #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-sepia #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-sepia #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-sepia #content-section .single-post,
body.ish-theme-modern.ish-modern-sepia #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-sepia #content-section .video-playlist,
body.ish-theme-modern.ish-modern-contrast #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-contrast #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-contrast #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-contrast #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-contrast #content-section .single-post,
body.ish-theme-modern.ish-modern-contrast #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-contrast #content-section .video-playlist {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
  box-shadow: 0 14px 34px var(--ish-mode-shadow);
}

body.ish-theme-modern.ish-modern-sepia #content-section .search-form .form-control,
body.ish-theme-modern.ish-modern-sepia #content-section #contact-form input[type="text"],
body.ish-theme-modern.ish-modern-sepia #content-section #contact-form input[type="email"],
body.ish-theme-modern.ish-modern-sepia #content-section #contact-form textarea,
body.ish-theme-modern.ish-modern-contrast #content-section .search-form .form-control,
body.ish-theme-modern.ish-modern-contrast #content-section #contact-form input[type="text"],
body.ish-theme-modern.ish-modern-contrast #content-section #contact-form input[type="email"],
body.ish-theme-modern.ish-modern-contrast #content-section #contact-form textarea {
  color: var(--ish-mode-text);
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-contrast * {
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-sepia #content-section,
body.ish-theme-modern.ish-modern-sepia #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-sepia #content-section span,
body.ish-theme-modern.ish-modern-sepia #content-section label,
body.ish-theme-modern.ish-modern-sepia #content-section strong,
body.ish-theme-modern.ish-modern-sepia #content-section b,
body.ish-theme-modern.ish-modern-contrast #content-section,
body.ish-theme-modern.ish-modern-contrast #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-contrast #content-section span,
body.ish-theme-modern.ish-modern-contrast #content-section label,
body.ish-theme-modern.ish-modern-contrast #content-section strong,
body.ish-theme-modern.ish-modern-contrast #content-section b {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-sepia #content-section small,
body.ish-theme-modern.ish-modern-sepia #content-section time,
body.ish-theme-modern.ish-modern-sepia #content-section .post-tags,
body.ish-theme-modern.ish-modern-sepia #content-section .post-tags a,
body.ish-theme-modern.ish-modern-sepia #content-section .post-tags li,
body.ish-theme-modern.ish-modern-sepia #content-section .post-tags i,
body.ish-theme-modern.ish-modern-contrast #content-section small,
body.ish-theme-modern.ish-modern-contrast #content-section time,
body.ish-theme-modern.ish-modern-contrast #content-section .post-tags,
body.ish-theme-modern.ish-modern-contrast #content-section .post-tags a,
body.ish-theme-modern.ish-modern-contrast #content-section .post-tags li,
body.ish-theme-modern.ish-modern-contrast #content-section .post-tags i {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-sepia .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-contrast .ish-modern-mode-picker {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-sepia .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-contrast .ish-modern-mode-picker__label {
  color: var(--ish-mode-text);
}

body.ish-theme-modern.ish-modern-sepia .ish-modern-mode-picker__select {
  color: #fff;
  background: linear-gradient(135deg, #8f4f12, #b7791f);
}

body.ish-theme-modern.ish-modern-contrast .ish-modern-mode-picker__select {
  color: #fff;
  background: #003dff;
}

/* Fix readability for Ocean and Forest modes */
body.ish-theme-modern.ish-modern-ocean #container,
body.ish-theme-modern.ish-modern-ocean #content-section,
body.ish-theme-modern.ish-modern-forest #container,
body.ish-theme-modern.ish-modern-forest #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-ocean .top-line,
body.ish-theme-modern.ish-modern-forest .top-line {
  background: var(--ish-mode-surface) !important;
  border-bottom-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-ocean .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-ocean .top-line ul.social-icons li a,
body.ish-theme-modern.ish-modern-forest .top-line ul.info-list li a,
body.ish-theme-modern.ish-modern-forest .top-line ul.social-icons li a {
  color: var(--ish-mode-text);
}

body.ish-theme-modern.ish-modern-ocean #content-section .single-post,
body.ish-theme-modern.ish-modern-ocean #content-section .posts-block,
body.ish-theme-modern.ish-modern-ocean #content-section .news-post,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar,
body.ish-theme-modern.ish-modern-forest #content-section .single-post,
body.ish-theme-modern.ish-modern-forest #content-section .posts-block,
body.ish-theme-modern.ish-modern-forest #content-section .news-post,
body.ish-theme-modern.ish-modern-forest #content-section .sidebar {
  color: var(--ish-mode-text);
}

body.ish-theme-modern.ish-modern-ocean #content-section h1,
body.ish-theme-modern.ish-modern-ocean #content-section h2,
body.ish-theme-modern.ish-modern-ocean #content-section h3,
body.ish-theme-modern.ish-modern-ocean #content-section h1 a,
body.ish-theme-modern.ish-modern-ocean #content-section h2 a,
body.ish-theme-modern.ish-modern-ocean #content-section h3 a,
body.ish-theme-modern.ish-modern-forest #content-section h1,
body.ish-theme-modern.ish-modern-forest #content-section h2,
body.ish-theme-modern.ish-modern-forest #content-section h3,
body.ish-theme-modern.ish-modern-forest #content-section h1 a,
body.ish-theme-modern.ish-modern-forest #content-section h2 a,
body.ish-theme-modern.ish-modern-forest #content-section h3 a {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-ocean #content-section p,
body.ish-theme-modern.ish-modern-ocean #content-section li,
body.ish-theme-modern.ish-modern-ocean #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-forest #content-section p,
body.ish-theme-modern.ish-modern-forest #content-section li,
body.ish-theme-modern.ish-modern-forest #content-section .filter-buttons p {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-ocean #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-ocean #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-ocean #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-ocean #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-ocean #content-section .single-post,
body.ish-theme-modern.ish-modern-ocean #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-ocean #content-section .video-playlist,
body.ish-theme-modern.ish-modern-forest #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-forest #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-forest #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-forest #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-forest #content-section .single-post,
body.ish-theme-modern.ish-modern-forest #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-forest #content-section .video-playlist {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
  box-shadow: 0 14px 34px var(--ish-mode-shadow);
}

body.ish-theme-modern.ish-modern-ocean #content-section .search-form .form-control,
body.ish-theme-modern.ish-modern-ocean #content-section #contact-form input[type="text"],
body.ish-theme-modern.ish-modern-ocean #content-section #contact-form input[type="email"],
body.ish-theme-modern.ish-modern-ocean #content-section #contact-form textarea,
body.ish-theme-modern.ish-modern-forest #content-section .search-form .form-control,
body.ish-theme-modern.ish-modern-forest #content-section #contact-form input[type="text"],
body.ish-theme-modern.ish-modern-forest #content-section #contact-form input[type="email"],
body.ish-theme-modern.ish-modern-forest #content-section #contact-form textarea {
  color: var(--ish-mode-text);
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-ocean #content-section,
body.ish-theme-modern.ish-modern-ocean #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-ocean #content-section span,
body.ish-theme-modern.ish-modern-ocean #content-section label,
body.ish-theme-modern.ish-modern-ocean #content-section strong,
body.ish-theme-modern.ish-modern-ocean #content-section b,
body.ish-theme-modern.ish-modern-forest #content-section,
body.ish-theme-modern.ish-modern-forest #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-forest #content-section span,
body.ish-theme-modern.ish-modern-forest #content-section label,
body.ish-theme-modern.ish-modern-forest #content-section strong,
body.ish-theme-modern.ish-modern-forest #content-section b {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-ocean #content-section small,
body.ish-theme-modern.ish-modern-ocean #content-section time,
body.ish-theme-modern.ish-modern-ocean #content-section .post-tags,
body.ish-theme-modern.ish-modern-ocean #content-section .post-tags a,
body.ish-theme-modern.ish-modern-ocean #content-section .post-tags li,
body.ish-theme-modern.ish-modern-ocean #content-section .post-tags i,
body.ish-theme-modern.ish-modern-forest #content-section small,
body.ish-theme-modern.ish-modern-forest #content-section time,
body.ish-theme-modern.ish-modern-forest #content-section .post-tags,
body.ish-theme-modern.ish-modern-forest #content-section .post-tags a,
body.ish-theme-modern.ish-modern-forest #content-section .post-tags li,
body.ish-theme-modern.ish-modern-forest #content-section .post-tags i {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-ocean .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-forest .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-sunset .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-amethyst .ish-modern-mode-picker {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-ocean .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-forest .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-sunset .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-amethyst .ish-modern-mode-picker__label {
  color: var(--ish-mode-text);
}

/* Global coverage for the ten extra Modern toggle modes.
   Keep this scoped to the public frontend body class only; MW Admin has its
   own React theme system and should not inherit these rules. */
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) {
  color: var(--ish-mode-text) !important;
  background:
    radial-gradient(circle at 12% 0%, var(--ish-mode-glow), transparent 30rem),
    radial-gradient(circle at 88% 14%, var(--ish-mode-glow-2), transparent 30rem),
    linear-gradient(180deg, var(--ish-mode-surface) 0%, var(--ish-mode-surface-2) 56%, var(--ish-mode-bg) 100%) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #container,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content-section,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) .ish-home-modern-main {
  color: var(--ish-mode-text) !important;
  background: transparent !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) header,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) .navbar,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) .navbar-default,
body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) .ish-nav-mega {
  color: var(--ish-mode-text) !important;
  background: linear-gradient(135deg, var(--ish-mode-card), var(--ish-mode-card-2)) !important;
  border-color: var(--ish-mode-border) !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, 0.24) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content-section :is(
  .single-post,
  .posts-block,
  .news-post,
  .article-post,
  .search-results-box,
  .search-results-banner,
  .ish-search-tools,
  .ish-hm-row-card,
  .ish-cat-modern-card,
  .format-post-video,
  .ish-video-actionbar,
  .ish-video-upnext,
  .ish-video-upnext-card,
  .sidebar,
  .sidebar .widget,
  .text-boxes,
  blockquote,
  .share-post-box,
  .articles-box .article-post,
  .standard-box,
  .team-box .col-md-4,
  .compare-box .box-holder,
  .video-playlist
) {
  color: var(--ish-mode-text) !important;
  background: linear-gradient(135deg, var(--ish-mode-card), var(--ish-mode-card-2)) !important;
  border-color: var(--ish-mode-border) !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.26) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content-section :is(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  h1 a,
  h2 a,
  h3 a,
  .entry-title,
  .video-detail-title,
  .ish-hm-row-card__title a,
  .ish-video-upnext-card h3 a,
  .title-section h1,
  .title-section h1 span,
  .post-content a:not(.category)
) {
  color: var(--ish-mode-text) !important;
  -webkit-text-fill-color: var(--ish-mode-text) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper
) #content-section :is(
  p,
  li,
  small,
  time,
  label,
  .post-tags,
  .post-tags a,
  .post-tags li,
  .post-tags i,
  .ish-hm-row-card__description,
  .ish-hm-row-card__meta,
  .ish-video-upnext-card p,
  .search-results-banner h3,
  .filter-buttons p
) {
  color: var(--ish-mode-muted) !important;
}

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

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content-section :is(
  input,
  textarea,
  select,
  .form-control,
  .search-form input,
  .ish-search-tool-chip,
  .ish-search-suggestion,
  .ish-search-surprise-btn,
  .ish-video-surprise-btn,
  .ish-video-actionbar__btn,
  .tags-list a
) {
  color: var(--ish-mode-text) !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: var(--ish-mode-border) !important;
  box-shadow: none !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) #content-section :is(
  button,
  .btn,
  .ish-search-tool-chip.is-active,
  .ish-search-surprise-btn--primary,
  .ish-video-surprise-btn--primary,
  .ish-video-actionbar__btn:hover,
  .tags-list a:hover
) {
  color: #06110f !important;
  background: linear-gradient(135deg, var(--ish-mode-accent), var(--ish-mode-accent-2)) !important;
  border-color: transparent !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) :is(a, .navbar a, .top-line a, .top-line i) {
  color: var(--ish-mode-text);
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer {
  color: var(--ish-mode-text) !important;
  background:
    radial-gradient(circle at 18% 0%, var(--ish-mode-glow), transparent 26rem),
    linear-gradient(180deg, var(--ish-mode-card), var(--ish-mode-card-2)) !important;
  border-top: 1px solid var(--ish-mode-border);
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer :is(.up-footer, .down-footer, .footer-widget, .news-post, .small-posts > li) {
  color: var(--ish-mode-text) !important;
  background: transparent !important;
  border-color: var(--ish-mode-border) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer :is(h1, h2, h3, h1 a, h2 a, h3 a, .list-footer a) {
  color: var(--ish-mode-text) !important;
  -webkit-text-fill-color: var(--ish-mode-text) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer :is(p, li, .post-tags, .post-tags a, .post-tags i) {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer :is(.tags-list a, .social-icons a, .go-top) {
  color: var(--ish-mode-text) !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: var(--ish-mode-border) !important;
}

body.ish-theme-modern:is(
  .ish-modern-graphite,
  .ish-modern-ruby,
  .ish-modern-emerald,
  .ish-modern-teal,
  .ish-modern-cobalt,
  .ish-modern-gold,
  .ish-modern-rose,
  .ish-modern-lavender,
  .ish-modern-arctic,
  .ish-modern-copper,
  .ish-modern-silver
) footer :is(.tags-list a:hover, .social-icons a:hover, .go-top:hover) {
  color: #06110f !important;
  background: linear-gradient(135deg, var(--ish-mode-accent), var(--ish-mode-accent-2)) !important;
  border-color: transparent !important;
}

body.ish-theme-modern.ish-modern-gold :is(
  .top-line,
  .ish-nav-mega,
  #content-section .single-post,
  #content-section .posts-block,
  #content-section .news-post,
  #content-section .article-post,
  #content-section .search-results-banner,
  #content-section .ish-search-tools,
  #content-section .ish-hm-row-card,
  #content-section .format-post-video,
  #content-section .ish-video-actionbar,
  #content-section .ish-video-upnext,
  #content-section .sidebar .widget,
  footer
) {
  background:
    linear-gradient(115deg, rgba(255, 255, 255, 0.16), transparent 22%, rgba(255, 216, 77, 0.20) 46%, transparent 68%),
    linear-gradient(135deg, var(--ish-mode-card), var(--ish-mode-card-2)) !important;
  border-color: rgba(255, 218, 92, 0.48) !important;
}

body.ish-theme-modern.ish-modern-gold #content-section :is(button, .btn, .ish-search-tool-chip.is-active, .ish-video-actionbar__btn:hover, .tags-list a:hover) {
  color: #2b1c05 !important;
  background: linear-gradient(135deg, #fff6bd 0%, #ffd84d 42%, #c98a0a 100%) !important;
}

/* Extra modern color modes */
body.ish-theme-modern.ish-modern-graphite,
body.ish-theme-modern.ish-modern-ruby,
body.ish-theme-modern.ish-modern-emerald,
body.ish-theme-modern.ish-modern-teal,
body.ish-theme-modern.ish-modern-cobalt,
body.ish-theme-modern.ish-modern-gold,
body.ish-theme-modern.ish-modern-rose,
body.ish-theme-modern.ish-modern-lavender,
body.ish-theme-modern.ish-modern-arctic,
body.ish-theme-modern.ish-modern-silver,
body.ish-theme-modern.ish-modern-copper {
  color: var(--ish-mode-text);
  background:
    radial-gradient(circle at 12% 0%, var(--ish-mode-glow), transparent 28rem),
    radial-gradient(circle at 88% 12%, var(--ish-mode-glow-2), transparent 28rem),
    linear-gradient(180deg, var(--ish-mode-surface) 0%, var(--ish-mode-surface-2) 58%, var(--ish-mode-bg) 100%);
}

body.ish-theme-modern.ish-modern-silver {
  --ish-mode-bg: transparent;
  --ish-mode-surface: rgba(236, 240, 244, 0.82);
  --ish-mode-surface-2: rgba(176, 184, 192, 0.58);
  --ish-mode-text: #000000;
  --ish-mode-muted: #1a1a1a;
  --ish-mode-heading: #000000;
  --ish-mode-nav: #1e293b;
  --ish-mode-nav-hover: #0f172a;
  --ish-mode-panel-text: #000000;
  --ish-mode-panel-heading: #000000;
  --ish-mode-border: rgba(255, 255, 255, 0.62);
  --ish-mode-accent: #5f6872;
  --ish-mode-accent-2: #f8fafc;
  --ish-mode-glow: rgba(255, 255, 255, 0.48);
  --ish-mode-glow-2: rgba(196, 204, 212, 0.34);
  --ish-mode-card: rgba(248, 250, 252, 0.84);
  --ish-mode-card-2: rgba(196, 204, 212, 0.66);
  --ish-mode-topline: rgba(240, 244, 248, 0.92);
  --ish-mode-shadow: rgba(40, 48, 56, 0.18);
  --ish-silver-shine: linear-gradient(
    115deg,
    rgba(255, 255, 255, 0.72) 0%,
    rgba(255, 255, 255, 0.12) 24%,
    rgba(176, 184, 192, 0.22) 48%,
    rgba(255, 255, 255, 0.58) 72%,
    rgba(140, 148, 156, 0.14) 100%
  );
  color: #334155;
  background:
    radial-gradient(circle at 14% 10%, rgba(255, 255, 255, 0.42), transparent 34rem),
    radial-gradient(circle at 86% 16%, rgba(255, 255, 255, 0.28), transparent 30rem),
    linear-gradient(135deg, rgba(255, 255, 255, 0.14) 0%, rgba(168, 176, 184, 0.08) 100%),
    url('/assets/images/editions/silver-fabric.png') center center / cover no-repeat fixed !important;
}

body.ish-theme-modern.ish-modern-silver::before {
  display: none !important;
}

body.ish-theme-modern.ish-modern-graphite { --ish-mode-bg: #171a1f; --ish-mode-surface: #272c34; --ish-mode-surface-2: #101318; --ish-mode-text: #f2f5f8; --ish-mode-muted: rgba(242, 245, 248, 0.68); --ish-mode-border: rgba(180, 190, 204, 0.20); --ish-mode-accent: #a8b3c2; --ish-mode-accent-2: #5f6b7a; --ish-mode-glow: rgba(168, 179, 194, 0.20); --ish-mode-glow-2: rgba(95, 107, 122, 0.16); --ish-mode-card: rgba(39, 44, 52, 0.88); --ish-mode-card-2: rgba(16, 19, 24, 0.82); --ish-mode-topline: rgba(39, 44, 52, 0.92); }
body.ish-theme-modern.ish-modern-ruby { --ish-mode-bg: #26070d; --ish-mode-surface: #43111b; --ish-mode-surface-2: #180407; --ish-mode-text: #ffe9ee; --ish-mode-muted: rgba(255, 233, 238, 0.68); --ish-mode-border: rgba(255, 92, 124, 0.24); --ish-mode-accent: #ff4f78; --ish-mode-accent-2: #ffb05c; --ish-mode-glow: rgba(255, 79, 120, 0.20); --ish-mode-glow-2: rgba(255, 176, 92, 0.16); --ish-mode-card: rgba(67, 17, 27, 0.88); --ish-mode-card-2: rgba(24, 4, 7, 0.82); --ish-mode-topline: rgba(67, 17, 27, 0.92); }
body.ish-theme-modern.ish-modern-emerald { --ish-mode-bg: #071e16; --ish-mode-surface: #12392b; --ish-mode-surface-2: #04130e; --ish-mode-text: #e9fff6; --ish-mode-muted: rgba(233, 255, 246, 0.68); --ish-mode-border: rgba(87, 222, 164, 0.22); --ish-mode-accent: #57dea4; --ish-mode-accent-2: #c7e26d; --ish-mode-glow: rgba(87, 222, 164, 0.20); --ish-mode-glow-2: rgba(199, 226, 109, 0.16); --ish-mode-card: rgba(18, 57, 43, 0.88); --ish-mode-card-2: rgba(4, 19, 14, 0.82); --ish-mode-topline: rgba(18, 57, 43, 0.92); }
body.ish-theme-modern.ish-modern-teal { --ish-mode-bg: #062329; --ish-mode-surface: #103d45; --ish-mode-surface-2: #031419; --ish-mode-text: #e7fbff; --ish-mode-muted: rgba(231, 251, 255, 0.68); --ish-mode-border: rgba(73, 213, 225, 0.22); --ish-mode-accent: #49d5e1; --ish-mode-accent-2: #78f0c8; --ish-mode-glow: rgba(73, 213, 225, 0.20); --ish-mode-glow-2: rgba(120, 240, 200, 0.16); --ish-mode-card: rgba(16, 61, 69, 0.88); --ish-mode-card-2: rgba(3, 20, 25, 0.82); --ish-mode-topline: rgba(16, 61, 69, 0.92); }
body.ish-theme-modern.ish-modern-cobalt { --ish-mode-bg: #081632; --ish-mode-surface: #142b63; --ish-mode-surface-2: #050d20; --ish-mode-text: #eaf1ff; --ish-mode-muted: rgba(234, 241, 255, 0.68); --ish-mode-border: rgba(107, 153, 255, 0.24); --ish-mode-accent: #6b99ff; --ish-mode-accent-2: #64d8ff; --ish-mode-glow: rgba(107, 153, 255, 0.20); --ish-mode-glow-2: rgba(100, 216, 255, 0.16); --ish-mode-card: rgba(20, 43, 99, 0.88); --ish-mode-card-2: rgba(5, 13, 32, 0.82); --ish-mode-topline: rgba(20, 43, 99, 0.92); }
body.ish-theme-modern.ish-modern-gold { --ish-mode-bg: #2b1c05; --ish-mode-surface: #7a520c; --ish-mode-surface-2: #3b2606; --ish-mode-text: #fff7cf; --ish-mode-muted: rgba(255, 242, 184, 0.76); --ish-mode-border: rgba(255, 218, 92, 0.42); --ish-mode-accent: #ffd84d; --ish-mode-accent-2: #fff3a3; --ish-mode-glow: rgba(255, 216, 77, 0.42); --ish-mode-glow-2: rgba(255, 247, 186, 0.24); --ish-mode-card: rgba(122, 82, 12, 0.92); --ish-mode-card-2: rgba(55, 35, 5, 0.88); --ish-mode-topline: rgba(86, 56, 8, 0.96); }
body.ish-theme-modern.ish-modern-rose { --ish-mode-bg: #28101b; --ish-mode-surface: #451d30; --ish-mode-surface-2: #170812; --ish-mode-text: #fff0f7; --ish-mode-muted: rgba(255, 240, 247, 0.68); --ish-mode-border: rgba(255, 139, 190, 0.24); --ish-mode-accent: #ff8bbe; --ish-mode-accent-2: #ffc86b; --ish-mode-glow: rgba(255, 139, 190, 0.20); --ish-mode-glow-2: rgba(255, 200, 107, 0.16); --ish-mode-card: rgba(69, 29, 48, 0.88); --ish-mode-card-2: rgba(23, 8, 18, 0.82); --ish-mode-topline: rgba(69, 29, 48, 0.92); }
body.ish-theme-modern.ish-modern-lavender { --ish-mode-bg: #17122b; --ish-mode-surface: #2c2450; --ish-mode-surface-2: #0e0a1d; --ish-mode-text: #f1edff; --ish-mode-muted: rgba(241, 237, 255, 0.68); --ish-mode-border: rgba(169, 151, 255, 0.24); --ish-mode-accent: #a997ff; --ish-mode-accent-2: #ff99d6; --ish-mode-glow: rgba(169, 151, 255, 0.20); --ish-mode-glow-2: rgba(255, 153, 214, 0.16); --ish-mode-card: rgba(44, 36, 80, 0.88); --ish-mode-card-2: rgba(14, 10, 29, 0.82); --ish-mode-topline: rgba(44, 36, 80, 0.92); }
body.ish-theme-modern.ish-modern-arctic { --ish-mode-bg: #061b26; --ish-mode-surface: #103447; --ish-mode-surface-2: #031017; --ish-mode-text: #edfaff; --ish-mode-muted: rgba(237, 250, 255, 0.68); --ish-mode-border: rgba(156, 225, 255, 0.24); --ish-mode-accent: #9ce1ff; --ish-mode-accent-2: #d7f8ff; --ish-mode-glow: rgba(156, 225, 255, 0.20); --ish-mode-glow-2: rgba(215, 248, 255, 0.14); --ish-mode-card: rgba(16, 52, 71, 0.88); --ish-mode-card-2: rgba(3, 16, 23, 0.82); --ish-mode-topline: rgba(16, 52, 71, 0.92); }
body.ish-theme-modern.ish-modern-copper { --ish-mode-bg: #25100a; --ish-mode-surface: #442015; --ish-mode-surface-2: #150804; --ish-mode-text: #fff0e6; --ish-mode-muted: rgba(255, 240, 230, 0.68); --ish-mode-border: rgba(220, 126, 75, 0.24); --ish-mode-accent: #dc7e4b; --ish-mode-accent-2: #ffd08a; --ish-mode-glow: rgba(220, 126, 75, 0.20); --ish-mode-glow-2: rgba(255, 208, 138, 0.16); --ish-mode-card: rgba(68, 32, 21, 0.88); --ish-mode-card-2: rgba(21, 8, 4, 0.82); --ish-mode-topline: rgba(68, 32, 21, 0.92); }

body.ish-theme-modern.ish-modern-graphite #container,
body.ish-theme-modern.ish-modern-ruby #container,
body.ish-theme-modern.ish-modern-emerald #container,
body.ish-theme-modern.ish-modern-teal #container,
body.ish-theme-modern.ish-modern-cobalt #container,
body.ish-theme-modern.ish-modern-gold #container,
body.ish-theme-modern.ish-modern-rose #container,
body.ish-theme-modern.ish-modern-lavender #container,
body.ish-theme-modern.ish-modern-arctic #container,
body.ish-theme-modern.ish-modern-silver #container,
body.ish-theme-modern.ish-modern-copper #container,
body.ish-theme-modern.ish-modern-graphite #content-section,
body.ish-theme-modern.ish-modern-ruby #content-section,
body.ish-theme-modern.ish-modern-emerald #content-section,
body.ish-theme-modern.ish-modern-teal #content-section,
body.ish-theme-modern.ish-modern-cobalt #content-section,
body.ish-theme-modern.ish-modern-gold #content-section,
body.ish-theme-modern.ish-modern-rose #content-section,
body.ish-theme-modern.ish-modern-lavender #content-section,
body.ish-theme-modern.ish-modern-arctic #content-section,
body.ish-theme-modern.ish-modern-silver #content-section ,
body.ish-theme-modern.ish-modern-copper #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-graphite .top-line,
body.ish-theme-modern.ish-modern-ruby .top-line,
body.ish-theme-modern.ish-modern-emerald .top-line,
body.ish-theme-modern.ish-modern-teal .top-line,
body.ish-theme-modern.ish-modern-cobalt .top-line,
body.ish-theme-modern.ish-modern-gold .top-line,
body.ish-theme-modern.ish-modern-rose .top-line,
body.ish-theme-modern.ish-modern-lavender .top-line,
body.ish-theme-modern.ish-modern-arctic .top-line,
body.ish-theme-modern.ish-modern-silver .top-line ,
body.ish-theme-modern.ish-modern-copper .top-line {
  color: var(--ish-mode-text) !important;
  background: var(--ish-mode-topline) !important;
  border-bottom-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-graphite .top-line a,
body.ish-theme-modern.ish-modern-ruby .top-line a,
body.ish-theme-modern.ish-modern-emerald .top-line a,
body.ish-theme-modern.ish-modern-teal .top-line a,
body.ish-theme-modern.ish-modern-cobalt .top-line a,
body.ish-theme-modern.ish-modern-gold .top-line a,
body.ish-theme-modern.ish-modern-rose .top-line a,
body.ish-theme-modern.ish-modern-lavender .top-line a,
body.ish-theme-modern.ish-modern-arctic .top-line a,
body.ish-theme-modern.ish-modern-silver .top-line a,
body.ish-theme-modern.ish-modern-copper .top-line a,
body.ish-theme-modern.ish-modern-graphite .top-line i,
body.ish-theme-modern.ish-modern-ruby .top-line i,
body.ish-theme-modern.ish-modern-emerald .top-line i,
body.ish-theme-modern.ish-modern-teal .top-line i,
body.ish-theme-modern.ish-modern-cobalt .top-line i,
body.ish-theme-modern.ish-modern-gold .top-line i,
body.ish-theme-modern.ish-modern-rose .top-line i,
body.ish-theme-modern.ish-modern-lavender .top-line i,
body.ish-theme-modern.ish-modern-arctic .top-line i,
body.ish-theme-modern.ish-modern-silver .top-line i ,
body.ish-theme-modern.ish-modern-copper .top-line i {
  color: var(--ish-mode-text) !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-graphite #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-ruby #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-emerald #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-teal #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-cobalt #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-gold #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-rose #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-lavender #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-arctic #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-silver #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-copper #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-graphite #content-section .single-post,
body.ish-theme-modern.ish-modern-ruby #content-section .single-post,
body.ish-theme-modern.ish-modern-emerald #content-section .single-post,
body.ish-theme-modern.ish-modern-teal #content-section .single-post,
body.ish-theme-modern.ish-modern-cobalt #content-section .single-post,
body.ish-theme-modern.ish-modern-gold #content-section .single-post,
body.ish-theme-modern.ish-modern-rose #content-section .single-post,
body.ish-theme-modern.ish-modern-lavender #content-section .single-post,
body.ish-theme-modern.ish-modern-arctic #content-section .single-post,
body.ish-theme-modern.ish-modern-silver #content-section .single-post,
body.ish-theme-modern.ish-modern-copper #content-section .single-post,
body.ish-theme-modern.ish-modern-graphite #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-ruby #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-emerald #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-teal #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-cobalt #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-gold #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-rose #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-lavender #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-arctic #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar .widget ,
body.ish-theme-modern.ish-modern-copper #content-section .sidebar .widget {
  color: var(--ish-mode-text);
  background: linear-gradient(135deg, var(--ish-mode-card), var(--ish-mode-card-2));
  border-color: var(--ish-mode-border);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

body.ish-theme-modern.ish-modern-graphite #content-section,
body.ish-theme-modern.ish-modern-ruby #content-section,
body.ish-theme-modern.ish-modern-emerald #content-section,
body.ish-theme-modern.ish-modern-teal #content-section,
body.ish-theme-modern.ish-modern-cobalt #content-section,
body.ish-theme-modern.ish-modern-gold #content-section,
body.ish-theme-modern.ish-modern-rose #content-section,
body.ish-theme-modern.ish-modern-lavender #content-section,
body.ish-theme-modern.ish-modern-arctic #content-section,
body.ish-theme-modern.ish-modern-silver #content-section,
body.ish-theme-modern.ish-modern-copper #content-section,
body.ish-theme-modern.ish-modern-graphite #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-ruby #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-emerald #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-teal #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-cobalt #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-gold #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-rose #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-lavender #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-arctic #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-silver #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-copper #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-graphite #content-section h1,
body.ish-theme-modern.ish-modern-ruby #content-section h1,
body.ish-theme-modern.ish-modern-emerald #content-section h1,
body.ish-theme-modern.ish-modern-teal #content-section h1,
body.ish-theme-modern.ish-modern-cobalt #content-section h1,
body.ish-theme-modern.ish-modern-gold #content-section h1,
body.ish-theme-modern.ish-modern-rose #content-section h1,
body.ish-theme-modern.ish-modern-lavender #content-section h1,
body.ish-theme-modern.ish-modern-arctic #content-section h1,
body.ish-theme-modern.ish-modern-silver #content-section h1,
body.ish-theme-modern.ish-modern-copper #content-section h1,
body.ish-theme-modern.ish-modern-graphite #content-section h2,
body.ish-theme-modern.ish-modern-ruby #content-section h2,
body.ish-theme-modern.ish-modern-emerald #content-section h2,
body.ish-theme-modern.ish-modern-teal #content-section h2,
body.ish-theme-modern.ish-modern-cobalt #content-section h2,
body.ish-theme-modern.ish-modern-gold #content-section h2,
body.ish-theme-modern.ish-modern-rose #content-section h2,
body.ish-theme-modern.ish-modern-lavender #content-section h2,
body.ish-theme-modern.ish-modern-arctic #content-section h2,
body.ish-theme-modern.ish-modern-silver #content-section h2,
body.ish-theme-modern.ish-modern-copper #content-section h2,
body.ish-theme-modern.ish-modern-graphite #content-section h3,
body.ish-theme-modern.ish-modern-ruby #content-section h3,
body.ish-theme-modern.ish-modern-emerald #content-section h3,
body.ish-theme-modern.ish-modern-teal #content-section h3,
body.ish-theme-modern.ish-modern-cobalt #content-section h3,
body.ish-theme-modern.ish-modern-gold #content-section h3,
body.ish-theme-modern.ish-modern-rose #content-section h3,
body.ish-theme-modern.ish-modern-lavender #content-section h3,
body.ish-theme-modern.ish-modern-arctic #content-section h3,
body.ish-theme-modern.ish-modern-silver #content-section h3 ,
body.ish-theme-modern.ish-modern-copper #content-section h3 {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-graphite #content-section p,
body.ish-theme-modern.ish-modern-ruby #content-section p,
body.ish-theme-modern.ish-modern-emerald #content-section p,
body.ish-theme-modern.ish-modern-teal #content-section p,
body.ish-theme-modern.ish-modern-cobalt #content-section p,
body.ish-theme-modern.ish-modern-gold #content-section p,
body.ish-theme-modern.ish-modern-rose #content-section p,
body.ish-theme-modern.ish-modern-lavender #content-section p,
body.ish-theme-modern.ish-modern-arctic #content-section p,
body.ish-theme-modern.ish-modern-silver #content-section p,
body.ish-theme-modern.ish-modern-copper #content-section p,
body.ish-theme-modern.ish-modern-graphite #content-section li,
body.ish-theme-modern.ish-modern-ruby #content-section li,
body.ish-theme-modern.ish-modern-emerald #content-section li,
body.ish-theme-modern.ish-modern-teal #content-section li,
body.ish-theme-modern.ish-modern-cobalt #content-section li,
body.ish-theme-modern.ish-modern-gold #content-section li,
body.ish-theme-modern.ish-modern-rose #content-section li,
body.ish-theme-modern.ish-modern-lavender #content-section li,
body.ish-theme-modern.ish-modern-arctic #content-section li,
body.ish-theme-modern.ish-modern-silver #content-section li,
body.ish-theme-modern.ish-modern-copper #content-section li,
body.ish-theme-modern.ish-modern-graphite #content-section small,
body.ish-theme-modern.ish-modern-ruby #content-section small,
body.ish-theme-modern.ish-modern-emerald #content-section small,
body.ish-theme-modern.ish-modern-teal #content-section small,
body.ish-theme-modern.ish-modern-cobalt #content-section small,
body.ish-theme-modern.ish-modern-gold #content-section small,
body.ish-theme-modern.ish-modern-rose #content-section small,
body.ish-theme-modern.ish-modern-lavender #content-section small,
body.ish-theme-modern.ish-modern-arctic #content-section small,
body.ish-theme-modern.ish-modern-silver #content-section small ,
body.ish-theme-modern.ish-modern-copper #content-section small {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-graphite .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-ruby .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-emerald .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-teal .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-cobalt .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-gold .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-rose .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-lavender .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-arctic .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-silver .ish-modern-mode-picker ,
body.ish-theme-modern.ish-modern-copper .ish-modern-mode-picker {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-graphite .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-ruby .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-emerald .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-teal .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-cobalt .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-gold .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-rose .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-lavender .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-arctic .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-silver .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-copper .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-graphite .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-ruby .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-emerald .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-teal .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-cobalt .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-gold .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-rose .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-lavender .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-arctic .ish-modern-mode-picker__select,
body.ish-theme-modern.ish-modern-silver .ish-modern-mode-picker__select ,
body.ish-theme-modern.ish-modern-copper .ish-modern-mode-picker__select {
  color: var(--ish-mode-text);
}

body.ish-theme-modern .ish-modern-hero-picker .ish-modern-mode-picker__select {
  min-width: 132px;
  max-width: 190px;
}

/* Sunset Mode */
body.ish-theme-modern.ish-modern-sunset {
  --ish-mode-bg: #2b110b;
  --ish-mode-surface: #3a1912;
  --ish-mode-surface-2: #240d07;
  --ish-mode-text: #fff0e8;
  --ish-mode-muted: rgba(255, 240, 232, 0.68);
  --ish-mode-border: rgba(255, 140, 100, 0.22);
  --ish-mode-accent: #ff8b54;
  --ish-mode-accent-2: #ff5c5c;
  --ish-mode-glow: rgba(255, 139, 84, 0.18);
  --ish-mode-glow-2: rgba(255, 60, 60, 0.18);
  --ish-mode-card: rgba(58, 25, 18, 0.92);
  --ish-mode-card-2: rgba(36, 13, 7, 0.86);
  --ish-mode-shadow: rgba(0, 0, 0, 0.28);
  color: #fff0e8;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 139, 84, 0.18), transparent 28rem),
    radial-gradient(circle at 88% 12%, rgba(255, 60, 60, 0.18), transparent 28rem),
    linear-gradient(180deg, #33150e 0%, #1a0a06 62%, #2b110b 100%);
}

body.ish-theme-modern.ish-modern-sunset #container,
body.ish-theme-modern.ish-modern-sunset #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-sunset .top-line {
  color: #fff0e8 !important;
  background: linear-gradient(135deg, rgba(58, 25, 18, 0.96), rgba(43, 17, 11, 0.92)) !important;
  border-bottom-color: rgba(255, 140, 100, 0.24);
}

body.ish-theme-modern.ish-modern-sunset .top-line a,
body.ish-theme-modern.ish-modern-sunset .top-line i {
  color: #fff0e8 !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-sunset #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-sunset #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-sunset #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-sunset #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-sunset #content-section .single-post,
body.ish-theme-modern.ish-modern-sunset #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-sunset #content-section .video-playlist {
  color: #fff0e8;
  background: linear-gradient(135deg, rgba(58, 25, 18, 0.92), rgba(36, 13, 7, 0.86));
  border-color: rgba(255, 140, 100, 0.22);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

/* Amethyst Mode */
body.ish-theme-modern.ish-modern-amethyst {
  --ish-mode-bg: #1a0f2e;
  --ish-mode-surface: #251642;
  --ish-mode-surface-2: #140b24;
  --ish-mode-text: #f0e6ff;
  --ish-mode-muted: rgba(240, 230, 255, 0.68);
  --ish-mode-border: rgba(180, 130, 255, 0.22);
  --ish-mode-accent: #b785ff;
  --ish-mode-accent-2: #ff64c8;
  --ish-mode-glow: rgba(183, 133, 255, 0.18);
  --ish-mode-glow-2: rgba(255, 100, 200, 0.12);
  --ish-mode-card: rgba(37, 22, 66, 0.92);
  --ish-mode-card-2: rgba(20, 11, 36, 0.86);
  --ish-mode-shadow: rgba(0, 0, 0, 0.28);
  color: #f0e6ff;
  background:
    radial-gradient(circle at 14% 0%, rgba(183, 133, 255, 0.18), transparent 30rem),
    radial-gradient(circle at 92% 18%, rgba(255, 100, 200, 0.12), transparent 28rem),
    linear-gradient(180deg, #201338 0%, #10081c 54%, #1a0f2e 100%);
}

body.ish-theme-modern.ish-modern-amethyst #container,
body.ish-theme-modern.ish-modern-amethyst #content-section {
  color: var(--ish-mode-text);
  background: var(--ish-mode-bg);
}

body.ish-theme-modern.ish-modern-amethyst .top-line {
  color: #f0e6ff !important;
  background: linear-gradient(135deg, rgba(37, 22, 66, 0.96), rgba(20, 11, 36, 0.92)) !important;
  border-bottom-color: rgba(180, 130, 255, 0.24);
}

body.ish-theme-modern.ish-modern-amethyst .top-line a,
body.ish-theme-modern.ish-modern-amethyst .top-line i {
  color: #f0e6ff !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-amethyst #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-amethyst #content-section .articles-box .article-post,
body.ish-theme-modern.ish-modern-amethyst #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-amethyst #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-amethyst #content-section .single-post,
body.ish-theme-modern.ish-modern-amethyst #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-amethyst #content-section .video-playlist {
  color: #f0e6ff;
  background: linear-gradient(135deg, rgba(37, 22, 66, 0.92), rgba(20, 11, 36, 0.86));
  border-color: rgba(180, 130, 255, 0.22);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

/* Explicit Overrides for Sunset & Amethyst text */
body.ish-theme-modern.ish-modern-sunset #content-section .single-post,
body.ish-theme-modern.ish-modern-sunset #content-section .posts-block,
body.ish-theme-modern.ish-modern-sunset #content-section .news-post,
body.ish-theme-modern.ish-modern-sunset #content-section .sidebar,
body.ish-theme-modern.ish-modern-amethyst #content-section .single-post,
body.ish-theme-modern.ish-modern-amethyst #content-section .posts-block,
body.ish-theme-modern.ish-modern-amethyst #content-section .news-post,
body.ish-theme-modern.ish-modern-amethyst #content-section .sidebar,
body.ish-theme-modern.ish-modern-sunset #content-section h1,
body.ish-theme-modern.ish-modern-sunset #content-section h2,
body.ish-theme-modern.ish-modern-sunset #content-section h3,
body.ish-theme-modern.ish-modern-sunset #content-section h1 a,
body.ish-theme-modern.ish-modern-sunset #content-section h2 a,
body.ish-theme-modern.ish-modern-sunset #content-section h3 a,
body.ish-theme-modern.ish-modern-amethyst #content-section h1,
body.ish-theme-modern.ish-modern-amethyst #content-section h2,
body.ish-theme-modern.ish-modern-amethyst #content-section h3,
body.ish-theme-modern.ish-modern-amethyst #content-section h1 a,
body.ish-theme-modern.ish-modern-amethyst #content-section h2 a,
body.ish-theme-modern.ish-modern-amethyst #content-section h3 a,
body.ish-theme-modern.ish-modern-sunset #content-section,
body.ish-theme-modern.ish-modern-sunset #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-sunset #content-section span,
body.ish-theme-modern.ish-modern-sunset #content-section label,
body.ish-theme-modern.ish-modern-sunset #content-section strong,
body.ish-theme-modern.ish-modern-sunset #content-section b,
body.ish-theme-modern.ish-modern-amethyst #content-section,
body.ish-theme-modern.ish-modern-amethyst #content-section a:not(.category):not(.ish-cinema-hero__play),
body.ish-theme-modern.ish-modern-amethyst #content-section span,
body.ish-theme-modern.ish-modern-amethyst #content-section label,
body.ish-theme-modern.ish-modern-amethyst #content-section strong,
body.ish-theme-modern.ish-modern-amethyst #content-section b {
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-sunset #content-section p,
body.ish-theme-modern.ish-modern-sunset #content-section li,
body.ish-theme-modern.ish-modern-sunset #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-amethyst #content-section p,
body.ish-theme-modern.ish-modern-amethyst #content-section li,
body.ish-theme-modern.ish-modern-amethyst #content-section .filter-buttons p,
body.ish-theme-modern.ish-modern-sunset #content-section small,
body.ish-theme-modern.ish-modern-sunset #content-section time,
body.ish-theme-modern.ish-modern-sunset #content-section .post-tags,
body.ish-theme-modern.ish-modern-sunset #content-section .post-tags a,
body.ish-theme-modern.ish-modern-sunset #content-section .post-tags li,
body.ish-theme-modern.ish-modern-sunset #content-section .post-tags i,
body.ish-theme-modern.ish-modern-amethyst #content-section small,
body.ish-theme-modern.ish-modern-amethyst #content-section time,
body.ish-theme-modern.ish-modern-amethyst #content-section .post-tags,
body.ish-theme-modern.ish-modern-amethyst #content-section .post-tags a,
body.ish-theme-modern.ish-modern-amethyst #content-section .post-tags li,
body.ish-theme-modern.ish-modern-amethyst #content-section .post-tags i {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-sunset .ish-modern-mode-picker,
body.ish-theme-modern.ish-modern-amethyst .ish-modern-mode-picker {
  background: var(--ish-mode-surface);
  border-color: var(--ish-mode-border);
}

body.ish-theme-modern.ish-modern-sunset .ish-modern-mode-picker__label,
body.ish-theme-modern.ish-modern-amethyst .ish-modern-mode-picker__label {
  color: var(--ish-mode-text);
}

/* Silver edition — real metallic chrome canvas (matches silver fabric reference) */
body.ish-theme-modern.ish-modern-silver #container,
body.ish-theme-modern.ish-modern-silver #content-section,
body.ish-theme-modern.ish-modern-silver main#content,
body.ish-theme-modern.ish-modern-silver .ish-home-modern-main {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--ish-mode-text) !important;
}

body.ish-theme-modern.ish-modern-silver .top-line,
body.ish-theme-modern.ish-modern-silver header .top-line,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern,
body.ish-theme-modern.ish-modern-silver header.active .ish-nav-modern,
body.ish-theme-modern.ish-modern-silver header.active .ish-nav-modern::before {
  color: var(--ish-mode-nav) !important;
  background:
    var(--ish-silver-shine),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(232, 236, 242, 0.92) 100%) !important;
  backdrop-filter: blur(20px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(150%) !important;
  border-color: rgba(255, 255, 255, 0.82) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 10px 28px rgba(40, 48, 56, 0.08) !important;
}

body.ish-theme-modern.ish-modern-silver .top-line a,
body.ish-theme-modern.ish-modern-silver .top-line i,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__panel-link,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern button {
  color: var(--ish-mode-nav) !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-silver .ish-edition-picker__trigger,
body.ish-theme-modern.ish-modern-silver .ish-edition-picker__label,
body.ish-theme-modern.ish-modern-silver .ish-edition-picker__value,
body.ish-theme-modern.ish-modern-silver .ish-edition-picker__chev,
body.ish-theme-modern.ish-modern-silver .ish-edition-picker__orbit-label {
  color: #1e293b;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__panel-link {
  background: rgba(255, 255, 255, 0.42) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

body.ish-theme-modern.ish-modern-silver #content-section h1,
body.ish-theme-modern.ish-modern-silver #content-section h2,
body.ish-theme-modern.ish-modern-silver #content-section h3,
body.ish-theme-modern.ish-modern-silver #content-section h1 a,
body.ish-theme-modern.ish-modern-silver #content-section h2 a,
body.ish-theme-modern.ish-modern-silver #content-section h3 a {
  color: var(--ish-mode-heading) !important;
}
body.ish-theme-modern.ish-modern-silver #content-section p,
body.ish-theme-modern.ish-modern-silver #content-section li,
body.ish-theme-modern.ish-modern-silver #content-section span,
body.ish-theme-modern.ish-modern-silver #content-section label,
body.ish-theme-modern.ish-modern-silver #content-section a:not(.category):not(.ish-cinema-hero__play) {
  color: var(--ish-mode-text) !important;
  text-shadow: none !important;
}

body.ish-theme-modern.ish-modern-silver #content-section small,
body.ish-theme-modern.ish-modern-silver #content-section time,
body.ish-theme-modern.ish-modern-silver #content-section .post-tags,
body.ish-theme-modern.ish-modern-silver #content-section .post-tags a {
  color: var(--ish-mode-muted) !important;
}

body.ish-theme-modern.ish-modern-silver #content-section .search-results-banner,
body.ish-theme-modern.ish-modern-silver #content-section .single-post,
body.ish-theme-modern.ish-modern-silver #content-section .posts-block,
body.ish-theme-modern.ish-modern-silver #content-section .news-post,
body.ish-theme-modern.ish-modern-silver #content-section .compare-box .box-holder,
body.ish-theme-modern.ish-modern-silver #content-section .team-box .col-md-4,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar .widget,
body.ish-theme-modern.ish-modern-silver #content-section .video-playlist,
body.ish-theme-modern.ish-modern-silver #content-section .video-playlist__list,
body.ish-theme-modern.ish-modern-silver footer,
body.ish-theme-modern.ish-modern-silver footer .up-footer,
body.ish-theme-modern.ish-modern-silver footer .down-footer {
  background:
    var(--ish-silver-shine),
    linear-gradient(145deg, rgba(255, 255, 255, 0.88) 0%, rgba(214, 220, 228, 0.72) 48%, rgba(176, 184, 192, 0.58) 100%) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 18px 40px rgba(40, 48, 56, 0.14) !important;
  color: var(--ish-mode-panel-text) !important;
}

body.ish-theme-modern.ish-modern-silver #content-section .single-post h1,
body.ish-theme-modern.ish-modern-silver #content-section .single-post h2,
body.ish-theme-modern.ish-modern-silver #content-section .single-post h3,
body.ish-theme-modern.ish-modern-silver #content-section .posts-block h1,
body.ish-theme-modern.ish-modern-silver #content-section .posts-block h2,
body.ish-theme-modern.ish-modern-silver #content-section .posts-block h3,
body.ish-theme-modern.ish-modern-silver #content-section .news-post h1,
body.ish-theme-modern.ish-modern-silver #content-section .news-post h2,
body.ish-theme-modern.ish-modern-silver #content-section .news-post h3,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar h1,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar h2,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar h3,
body.ish-theme-modern.ish-modern-silver footer h1,
body.ish-theme-modern.ish-modern-silver footer h2,
body.ish-theme-modern.ish-modern-silver footer h3 {
  color: var(--ish-mode-panel-heading) !important;
}

body.ish-theme-modern.ish-modern-silver footer a,
body.ish-theme-modern.ish-modern-silver footer p,
body.ish-theme-modern.ish-modern-silver footer li,
body.ish-theme-modern.ish-modern-silver footer span {
  color: var(--ish-mode-panel-text) !important;
}

body.ish-theme-modern.ish-modern-silver #content-section .single-post,
body.ish-theme-modern.ish-modern-silver #content-section .single-post p,
body.ish-theme-modern.ish-modern-silver #content-section .single-post li,
body.ish-theme-modern.ish-modern-silver #content-section .single-post blockquote,
body.ish-theme-modern.ish-modern-silver #content-section .single-post blockquote p,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .blockquote-light,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .blockquote-light p,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .blockquote-light p *,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .text-boxes,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .text-boxes p,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .text-boxes p *,
body.ish-theme-modern.ish-modern-silver #content-section .single-post .text-boxes li,
body.ish-theme-modern.ish-modern-silver #content-section .single-post a:not(.category),
body.ish-theme-modern.ish-modern-silver #content-section .posts-block,
body.ish-theme-modern.ish-modern-silver #content-section .posts-block p,
body.ish-theme-modern.ish-modern-silver #content-section .news-post,
body.ish-theme-modern.ish-modern-silver #content-section .news-post p,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar p,
body.ish-theme-modern.ish-modern-silver #content-section .sidebar li {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

body.ish-theme-modern.ish-modern-silver #content-section :is(button, .btn, .ish-search-tool-chip.is-active, .tags-list a:hover) {
  color: var(--ish-mode-panel-heading) !important;
  background:
    linear-gradient(135deg, #ffffff 0%, #eef2f6 38%, #b8c0c8 72%, #ffffff 100%) !important;
  border-color: rgba(255, 255, 255, 0.8) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 8px 18px rgba(40, 48, 56, 0.12) !important;
}

body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link:hover,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link:focus-visible,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link--active,
body.ish-theme-modern.ish-modern-silver .ish-nav-modern__link--home.active {
  color: var(--ish-mode-nav-hover) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(220, 226, 234, 0.88) 100%) !important;
  border-color: rgba(255, 255, 255, 0.85) !important;
}
