body.theme-light {
    background: #f5f1e8;
    color: #111;
}

body.theme-light .site-header,
body.theme-light .site-footer,
body.theme-light .feed-header-section,
body.theme-light .player-bar {
    background: #f3ecdf;
    color: #111;
    border-color: #d9cdb9;
}

body.theme-light .site-logo {
    filter: none;
}

body.theme-light .site-header nav a,
body.theme-light .feed-slider > h2,
body.theme-light .feed-slider > h2 a,
body.theme-light .feeds-section h2,
body.theme-light .feeds-section h2 a,
body.theme-light .episodes-section h2,
body.theme-light .article-title,
body.theme-light .podcast-featured-info h2,
body.theme-light .podcast-featured-info h2 a,
body.theme-light .page-section h1,
body.theme-light .feed-header-info h1,
body.theme-light .radio-detail-info h1,
body.theme-light .episode-detail-info h1,
body.theme-light .slide h3,
body.theme-light .slide h4,
body.theme-light .card-title,
body.theme-light .episode-title,
body.theme-light .feed-slider > h3,
body.theme-light .breadcrumb-current,
body.theme-light .articles-hero-content h3,
body.theme-light .video-playlist-header h1,
body.theme-light .video-card-body h2 {
    color: #111 !important;
}

body.theme-light .site-header nav a:hover,
body.theme-light .breadcrumb a:hover,
body.theme-light .episode-title a:hover,
body.theme-light .podcast-featured-info h2 a:hover,
body.theme-light .feed-slider > h2 a:hover,
body.theme-light .feeds-section h2 a:hover,
body.theme-light .card-title a:hover,
body.theme-light .article-slide-link:hover h4 {
    color: #ba2b1d !important;
}

body.theme-light .theme-toggle {
    border-color: #111;
    color: #111;
}

body.theme-light .hero-section,
body.theme-light .videos-section,
body.theme-light .articles-section,
body.theme-light .podcast-featured-section {
    background: #efe6d7 !important;
}

body.theme-light .card,
body.theme-light .placeholder-episode,
body.theme-light .podcast-featured-cover .placeholder-image,
body.theme-light .articles-hero-slide,
body.theme-light .articles-grid5-featured,
body.theme-light .articles-grid5-item,
body.theme-light .video-card,
body.theme-light .video-playlist-external,
body.theme-light .video-modal-dialog,
body.theme-light .video-modal-inner,
body.theme-light .article-tag,
body.theme-light .article-body blockquote {
    background: #fffaf0 !important;
    color: #111;
    border-color: #ddd0bc !important;
}

body.theme-light .placeholder-image,
body.theme-light .placeholder-image-sm,
body.theme-light .article-placeholder {
    background: #e8dcc9 !important;
    color: #7a6f60;
}

body.theme-light .card-desc,
body.theme-light .feed-description,
body.theme-light .radio-description,
body.theme-light .episode-summary,
body.theme-light .now-playing-track,
body.theme-light .article-excerpt,
body.theme-light .articles-hero-excerpt,
body.theme-light .video-playlist-description,
body.theme-light .event-excerpt,
body.theme-light .article-excerpt-lead {
    color: #51493f !important;
}

body.theme-light .episode-date,
body.theme-light .card-meta,
body.theme-light .breadcrumb,
body.theme-light .feed-author,
body.theme-light .feed-stats,
body.theme-light .radio-genre,
body.theme-light .feed-meta,
body.theme-light .episode-meta,
body.theme-light .video-card-meta,
body.theme-light .article-meta {
    color: #6a6258 !important;
}

body.theme-light .slider-btn {
    background: rgba(17, 17, 17, 0.08);
    color: #111;
}

body.theme-light .slider-btn:hover,
body.theme-light .player-play-btn:hover {
    background: rgba(17, 17, 17, 0.16);
}

body.theme-light .player-play-btn {
    border-color: #111;
    color: #111;
}

body.theme-light .player-close-btn {
    color: #666;
}

body.theme-light .player-close-btn:hover {
    color: #111;
}

body.theme-light .site-footer {
    color: #5e564b;
}

body.theme-light .video-modal {
    background: rgba(245, 241, 232, 0.84);
}

body.theme-light .video-modal-title,
body.theme-light .video-modal-close {
    color: #111 !important;
}

body.theme-light .video-play-btn {
    background: rgba(17, 17, 17, 0.24);
}

body.theme-light .event-overlay {
    background:
        linear-gradient(to right, rgba(245,241,232,.95) 0%, rgba(245,241,232,.78) 45%, rgba(245,241,232,.15) 100%),
        linear-gradient(to top, rgba(245,241,232,.42) 0%, transparent 50%);
}

body.theme-light .event-title,
body.theme-light .event-badge,
body.theme-light .event-btn-outline {
    color: #111;
}

body.theme-light .event-btn {
    background: #111;
    color: #fff;
    border-color: #111;
}

body.theme-light .event-btn-outline {
    border-color: rgba(17,17,17,.35);
    background: rgba(17,17,17,.04);
}

body.theme-light .event-btn-outline:hover {
    border-color: #111;
    background: rgba(17,17,17,.08);
}

body.theme-light .article-body,
body.theme-light .article-body h2,
body.theme-light .article-body h3,
body.theme-light .article-body p,
body.theme-light .article-body li,
body.theme-light .article-body blockquote,
body.theme-light .article-page {
    color: #111 !important;
}

body.theme-light .article-body a,
body.theme-light .slide a,
body.theme-light .card-title a,
body.theme-light .episode-title a,
body.theme-light .video-play-link,
body.theme-light .articles-hero-btn,
body.theme-light .video-playlist-external,
body.theme-light .video-card-link,
body.theme-light .podcast-featured-btn,
body.theme-light .btn-episodes {
    color: #ba2b1d !important;
}

body.theme-light .feed-slider > h2 a,
body.theme-light .feeds-section h2 a,
body.theme-light .slide a,
body.theme-light .card-title a,
body.theme-light .episode-title a,
body.theme-light .video-card-link {
    text-decoration-color: rgba(186, 43, 29, 0.35);
}

body.theme-light .article-category-badge,
body.theme-light .event-badge {
    color: #fff !important;
}

body.theme-light .video-play-btn,
body.theme-light .play-btn,
body.theme-light .play-btn-sm {
    color: #fff !important;
}

body.theme-light .site-header nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

body.theme-light .site-header nav a {
    margin-left: 0;
}
