/* Estilos para anúncios */
.ad-container {
    position: relative;
    margin: 1rem 0;
    text-align: center;
    background: transparent;
    overflow: hidden;
    border-radius: 4px;
}

.ad-label {
    font-size: 0.75rem;
    color: #666;
    margin-bottom: 0.25rem;
}

/* Correção para modo dark */
[data-theme="dark"] .ad-container {
    background: transparent;
}

[data-theme="dark"] .ad-container ins {
    filter: none !important;
    -webkit-filter: none !important;
}

[data-theme="dark"] .ad-label {
    color: #999;
}

/* Estilos específicos para anúncios de topo */
.top-ad {
    margin-top: 0;
    margin-bottom: 1rem;
}

.top-ad .ad-label {
    font-size: 0.7rem;
    margin-bottom: 0.15rem;
}

/* Estilos para anúncios responsivos */
@media (max-width: 768px) {
    .ad-container {
        margin: 0.5rem 0;
    }
    
    .top-ad {
        margin-bottom: 0.5rem;
    }
}

/* Correções para modo dark - Evita filtro negativo em anúncios */
.dark-mode .ad-container iframe,
.dark-mode .ad-container ins,
.dark-mode .adsbygoogle iframe,
.dark-mode .adsbygoogle img,
.dark-mode .ad-container img {
    filter: none !important;
    -webkit-filter: none !important;
}

/* Correção específica para elementos do AdSense */
.dark-mode ins.adsbygoogle,
.dark-mode .adsbygoogle iframe,
.dark-mode .adsbygoogle img,
.dark-mode .ad-container iframe,
.dark-mode .ad-container img {
    filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
} 