/*
 * Tema público dinâmico.
 * As variáveis são preenchidas no <body> com os valores salvos no painel.
 * Este arquivo deve ser carregado depois do CSS original para impedir que
 * cores fixas antigas sobrescrevam as configurações administrativas.
 */
:root{
    --radio-primary:#8B005D;
    --radio-primary-dark:#4A002F;
    --radio-primary-rgb:139,0,93;
    --radio-accent:#F2C300;
    --radio-black:#111111;
    --radio-rose:#D8B8B7;
    --radio-news-bg:#D8B8B7;
    --radio-bg:#8E0000;
    --radio-title:#008FA3;
}

html,
body{
    min-height:100%;
    background-color:var(--radio-bg)!important;
}

body{
    background:var(--radio-bg)!important;
}

/* Cabeçalho, menu e player */
#player2,
.playertv1,
.videos,
.bg-copy{
    background-color:var(--radio-black)!important;
}

.cabecalhototal{
    background-color:var(--radio-primary-dark)!important;
}

.menusitetotal,
.linksocial,
.cabecalhobusca button,
.mural-botao,
.campobotao,
.enquetebotao,
.chat-botao,
.sg-sociais-rodape a,
.botaotopo,
.topmusicaesquerdo > span,
.btn-site,
.noticia-voltar,
.news-comment-submit,
.news-poll-form button,
.news-article-footer a,
.news-source-box > i{
    background-color:var(--radio-primary)!important;
    color:#fff!important;
}

.menu2 li a:hover,
.menu2 li a:focus{
    background-color:var(--radio-accent)!important;
    color:var(--radio-black)!important;
}

/* Áreas centrais claras, seguindo o modelo da rádio */
.home_meio1,
.home_meio2,
.fotos1,
.parceiros1,
.mural1,
.laymeio,
.videos1,
.content-page,
.pagina-noticias-modelo,
.pagina-noticias-atualizadas,
.pagina-noticia-detalhe,
.news-modern-page,
.news-detail-modern-page{
    background-color:var(--radio-news-bg)!important;
}

.home_meio1,
.home_meio2,
.fotos1,
.parceiros1,
.mural1,
.laymeio,
.videos1{
    padding:18px!important;
}

.mural,
.laymeio11{
    background-color:var(--radio-rose)!important;
}

/* Títulos das seções */
.titulos,
.titulos2,
.foto-titulo,
.mural-titulo,
.page-hero h1,
.content-card h1,
.content-card h2,
.content-card h3,
.schedule-day h2{
    color:var(--radio-title)!important;
}

.video-titulo{
    color:#fff!important;
}

/* Links, metadados e detalhes */
.cabecalhonoar2 h1,
.noticiaatualcat,
.noticiacat,
.noticiaseta,
.mural-autor,
.program-time,
.sg-item1 h2,
.chat-icone,
.down,
.news-card-meta i,
.news-article-meta i,
.news-detail-breadcrumb a:hover,
.news-section-heading > div > span,
.news-section-heading > a,
.news-poll-kicker,
.news-read-more,
.news-card-link,
.news-article-content a,
.news-source-box a,
.news-source-box strong,
.news-comment-count{
    color:var(--radio-primary)!important;
}

.home-noticias-atualizadas .noticiaatualcat,
.home-noticias-atualizadas .noticiaseta,
.home-noticias-atualizadas .noticiaatualtit:hover,
.home-noticias-atualizadas .noticiaatualtit:focus{
    color:var(--radio-primary)!important;
}

/* Destaques amarelos */
.news-category-badge,
.news-copy-link button,
.news-modern-home-link:hover,
.news-modern-home-link:focus,
.news-category-filter a.active span{
    background-color:var(--radio-accent)!important;
    color:var(--radio-black)!important;
}

.news-modern-hero,
.news-article-modern,
.news-poll-modern{
    border-top-color:var(--radio-accent)!important;
}

/* Componentes da área de notícias */
.news-modern-page::before,
.news-detail-modern-page::before{
    background:none!important;
}

.news-modern-hero{
    background:linear-gradient(125deg,var(--radio-black) 0%,var(--radio-primary-dark) 52%,var(--radio-primary) 100%)!important;
}

.news-modern-hero h1,
.news-modern-hero p,
.news-modern-eyebrow{
    color:#fff!important;
}

.news-modern-eyebrow{
    color:var(--radio-accent)!important;
}

.news-category-filter a.active,
.news-modern-pagination a:hover,
.news-modern-pagination a.active{
    background-color:var(--radio-primary)!important;
    border-color:var(--radio-primary)!important;
    color:#fff!important;
}

.news-share-panel{
    border-left-color:var(--radio-primary)!important;
    background:linear-gradient(100deg,#fff,var(--radio-rose))!important;
}

.news-poll-modern{
    background:linear-gradient(120deg,#fff,var(--radio-rose))!important;
}

.news-poll-icon,
.news-comment-avatar{
    background:linear-gradient(135deg,var(--radio-primary),var(--radio-primary-dark))!important;
}

.news-poll-bar span{
    background:linear-gradient(90deg,var(--radio-primary),var(--radio-accent))!important;
}

.news-source-box,
.mural-card{
    background-color:rgba(255,255,255,.50)!important;
}

/* Campos e botões */
.form-control-site:focus,
.news-comment-form input:focus,
.news-comment-form textarea:focus{
    border-color:var(--radio-primary)!important;
    box-shadow:0 0 0 4px rgba(var(--radio-primary-rgb),.10)!important;
}

.poll-result-bar span{
    background-color:var(--radio-primary)!important;
}

.pagination .current{
    background-color:var(--radio-primary)!important;
    border-color:var(--radio-primary)!important;
}

/* Rodapé */
.sg-bottom-total{
    background-color:var(--radio-rose)!important;
}

.bg-copy{
    color:#fff!important;
}

/* O iframe do player é externo; apenas o contêiner recebe a cor escolhida. */
@media(max-width:700px){
    .home_meio1,
    .home_meio2,
    .fotos1,
    .parceiros1,
    .mural1,
    .laymeio,
    .videos1{
        padding:14px!important;
    }
}
