/**
 * Estilos para espacios de anuncios
 */

/* Espacios para anuncios */
.ad-space[data-ad="allowed"] {
    display: block !important; /* Forzar visualización */
    clear: both;
    margin: 30px 0;
    min-height: 10px;
    width: 100%;
    z-index: 1; /* Asegurar que esté por encima de otros elementos */
    position: relative; /* Establecer posición relativa para z-index */
}

/* Ocultar espacios de anuncios en dispositivos móviles pequeños */
@media (max-width: 480px) {
    .ad-space[data-ad="allowed"] {
        margin: 20px 0;
    }
}

/* Estilos para depuración (solo visibles con ?debug_ads=1 en la URL) */
.debug-ads .ad-space[data-ad="allowed"] {
    background-color: rgba(0, 255, 0, 0.1);
    border: 1px dashed green;
    padding: 10px;
    position: relative;
}

.debug-ads .ad-space[data-ad="allowed"]::before {
    content: "Anuncio permitido";
    display: block;
    font-size: 10px;
    color: green;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    padding: 2px 5px;
}

.debug-ads [data-ad="blocked"] {
    position: relative;
}

.debug-ads [data-ad="blocked"]::after {
    content: "Anuncio bloqueado";
    display: block;
    font-size: 10px;
    color: red;
    position: absolute;
    top: 0;
    right: 0;
    background: white;
    padding: 2px 5px;
    z-index: 9999;
    opacity: 0.7;
}
