/* Keep space in normal flow before the AdSense element is inserted. These are
   minimums, not clipping heights: larger creatives must remain fully visible. */
.fgl-adsense-lazy-bottom {
    display: block;
    width: 100%;
    min-height: 280px;
}
.fgl-adsense-lazy-bottom-details {
    min-height: 90px;
}
/* Match the server's mobile ad size even on landscape phones and tablets. */
.fgl-adsense-lazy-bottom-details.fgl-adsense-lazy-bottom-mobile {
    min-height: 250px;
}
@media (max-width: 767px) {
    .fgl-adsense-lazy-bottom {
        min-height: 250px;
    }
}
/* No ad can load on this page view (library blocked or client ineligible). */
.fgl-adsense-lazy-bottom[data-fgl-adsense-lazy-unavailable] {
    display: none;
}
