/* =========================================================================
   Fix CLS - Banner GAM in header (slot GPT "header_pagine_interne")
   div-gpt-ad-1768407510160-0 : riservava solo min-height:50px inline,
   ma il leaderboard 728x90 / 970x90 e' piu' alto -> l'header "spaginava"
   quando l'annuncio caricava. Qui riserviamo l'altezza reale.
   Desktop/tablet: 90px (leaderboard). Mobile: vuoto -> 0 (niente gap).
   ========================================================================= */

.jnews_header_ads.jeg_ad_top,
.jnews_header_ads {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    overflow: hidden;
}

/* Il div GPT ha min-height:50px come stile inline:
   serve !important per allinearlo ai 90px del leaderboard. */
#div-gpt-ad-1768407510160-0 {
    min-height: 90px !important;
    margin-left: auto;
    margin-right: auto;
}

/* Mobile (<768px): in testata il banner e' vuoto -> nessuno spazio riservato */
@media (max-width: 767px) {
    .jnews_header_ads.jeg_ad_top,
    .jnews_header_ads { min-height: 0; }
    #div-gpt-ad-1768407510160-0 { min-height: 0 !important; }
}
