/**
 * Frontend Style — Ad Inserter Pro
 *
 * Aplica margens consistentes para:
 *   1. Anúncios inseridos pelo plugin (classes .aai-ad-*)
 *   2. Anúncios automáticos do Google AdSense inseridos dentro do single
 *      (ins.adsbygoogle, .adsbygoogle, iframes do AdSense)
 *
 * Carregado apenas em posts/páginas single via aai_enqueue_frontend_assets().
 *
 * @package AdInserterPro
 * @since   2.8.3
 */

/* ─── Anúncios inseridos pelo plugin ────────────────────────────────────────── */

.aai-ad-top,
.aai-ad-middle,
.aai-ad-bottom,
.aai-ad-paragraph {
    margin-top: 1px;
    margin-bottom: 20px;
    display: block;
}

/* ─── Anúncios automáticos do AdSense dentro do conteúdo do single ──────────── *
 *                                                                                *
 * O AdSense injeta anúncios automáticos via <ins class="adsbygoogle"> ou        *
 * via <iframe> dentro do conteúdo. Estes seletores cobrem os dois casos.        *
 * O seletor .entry-content garante que só afeta o corpo do post,                *
 * sem impactar widgets ou outras áreas do tema.                                 *
 * ────────────────────────────────────────────────────────────────────────────── */

/* ins padrão do AdSense (display ads, in-article, in-feed, matched content) */
.entry-content ins.adsbygoogle,
.post-content ins.adsbygoogle,
.single-content ins.adsbygoogle,
article ins.adsbygoogle {
    margin-top: 1px !important;
    margin-bottom: 20px !important;
    display: block;
}

/* Fallback genérico: cobre temas que não usam .entry-content */
ins.adsbygoogle {
    margin-top: 1px;
    margin-bottom: 20px;
}

/* iframes injetados pelo AdSense (ex: anúncios responsivos legados) */
.entry-content iframe[id^="google_ads_iframe"],
.post-content iframe[id^="google_ads_iframe"],
article iframe[id^="google_ads_iframe"] {
    margin-top: 1px !important;
    margin-bottom: 20px !important;
    display: block;
}

/* Contêiner gerado pelo AdSense para anúncios automáticos
 * Sem o > (filho direto) para cobrir aninhamentos mais profundos */
.entry-content .google-auto-placed,
.post-content .google-auto-placed,
article .google-auto-placed {
    margin-top: 1px !important;
    margin-bottom: 20px !important;
}

/* ─── Media Queries — Mobile (até 767px) ────────────────────────────────────── */

@media (max-width: 767px) {

    .aai-ad-top,
    .aai-ad-middle,
    .aai-ad-bottom,
    .aai-ad-paragraph {
        margin-top: 1px;
        margin-bottom: 18px;
    }

    .entry-content ins.adsbygoogle,
    .post-content ins.adsbygoogle,
    .single-content ins.adsbygoogle,
    article ins.adsbygoogle {
        margin-top: 1px !important;
        margin-bottom: 18px !important;
    }

    ins.adsbygoogle {
        margin-top: 1px;
        margin-bottom: 18px;
    }

    .entry-content iframe[id^="google_ads_iframe"],
    .post-content iframe[id^="google_ads_iframe"],
    article iframe[id^="google_ads_iframe"] {
        margin-top: 1px !important;
        margin-bottom: 18px !important;
    }

    .entry-content .google-auto-placed,
    .post-content .google-auto-placed,
    article .google-auto-placed {
        margin-top: 1px !important;
        margin-bottom: 18px !important;
    }

}