/**
 * Contraste WCAG AA — carregado por último para sobrepor Blocksy/customizer.
 */

/* --- Header escuro: links do menu principal --- */
.ct-header [data-row*="middle"] .ct-menu-link,
.ct-header [data-row*="middle"] .ct-menu-link:visited,
header[data-id="header"] [data-row*="middle"] .ct-menu-link {
    color: #ffffff !important;
}

/* --- Meteorologia: trigger sempre legível (fundo escuro explícito) --- */
.meteo_rum_header #menu-menu-tempo-rum > li.menu-item-has-children > a.ct-menu-link,
nav.meteo_rum_header a.ct-menu-link {
    background-color: #111111 !important;
    color: #ffffff !important;
    padding: 0.35em 0.65em !important;
}

.meteo_rum_header .ct-toggle-dropdown-desktop .ct-icon,
.meteo_rum_header .ct-toggle-dropdown-desktop svg,
.meteo_rum_header .ct-toggle-dropdown-desktop svg path {
    fill: #ffffff !important;
}

/* --- Meteorologia: submenu (div, p, a) --- */
#menu-menu-tempo-rum,
#menu-menu-tempo-rum .sub-menu {
    background-color: #111111 !important;
    color: #f2f2f2 !important;
}

#menu-menu-tempo-rum .sub-menu a.li-link,
#menu-menu-tempo-rum .sub-menu a.li-link:visited,
#menu-menu-tempo-rum .sub-menu .temp-meteo-rum,
#menu-menu-tempo-rum .sub-menu .data,
#menu-menu-tempo-rum .sub-menu .data span,
#menu-menu-tempo-rum .sub-menu p.max-min,
#menu-menu-tempo-rum .sub-menu p.max-min span {
    color: #f2f2f2 !important;
}

/* --- CD-RUM (homepage): div, p, links --- */
[data-prefix="programacao_rum_listagem"] article.cd-rum.entry-card {
    background-color: #ffffff !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum .event-details,
[data-prefix="programacao_rum_listagem"] .cd-rum .event-details div {
    color: #1a1a1a !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum .event-week,
[data-prefix="programacao_rum_listagem"] .cd-rum .cd-rum-album-artist {
    color: #4d4d4d !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum h3.cd-rum-album-name,
[data-prefix="programacao_rum_listagem"] .cd-rum .event-title {
    color: #1a1a1a !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum a.toggle-tracklist,
[data-prefix="programacao_rum_listagem"] .cd-rum button.toggle-tracklist {
    color: #1a1a1a !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum .cd-rum-share a {
    color: #1a1a1a !important;
}

[data-prefix="programacao_rum_listagem"] .cd-rum .cd-rum-share svg,
[data-prefix="programacao_rum_listagem"] .cd-rum .cd-rum-share svg path {
    fill: #1a1a1a !important;
}

/* --- Cards de notícias --- */
.entry-card .entry-meta .meta-date time.ct-meta-element-date,
time.ct-meta-element-date {
    color: #4d4d4d !important;
}

.entry-card .entry-title a,
.entry-card .entry-excerpt,
.entry-card .entry-excerpt p {
    color: #1a1a1a !important;
}

.entry-card a.entry-button,
.entry-card a.entry-button.ct-button {
    color: #8b1520 !important;
    background-color: transparent !important;
    font-size: 1rem !important;
}

.entry-card a.entry-button .rum-read-more-text,
.entry-card a.entry-button.ct-button .rum-read-more-text {
    clip: auto !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

.entry-card a.entry-button:hover,
.entry-card a.entry-button.ct-button:hover {
    color: #6d1019 !important;
}
