/* Apkora advertising slots */
.av-ad{margin:20px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}
.av-ad__label{display:none;margin-bottom:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b7390}
.av-ad__content{display:block;min-height:90px;overflow:visible;text-align:center;min-width:0}
.av-ad__content img{max-width:100%;height:auto}
.av-ad__content iframe{max-width:100%;vertical-align:top}
.av-ad__content > div{max-width:100%;margin-inline:auto}
.av-ad--header{margin:0;border-radius:0;border-inline:0;border-top:0}
.av-ad--sidebar{margin:0 0 24px}
.av-ad--footer{margin:24px 0 0}
.av-single-ad{margin:24px 0}
.av-back-top{position:fixed;right:20px;bottom:20px;z-index:40;width:44px;height:44px;border:0;border-radius:50%;background:#1476e8;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 20px rgba(20,118,232,.28)}
.av-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(8,20,36,.84);padding:24px}
.av-lightbox[hidden]{display:none}
.av-lightbox__img{max-width:min(1100px,96vw);max-height:88vh;border-radius:12px}
.av-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:28px;line-height:1;cursor:pointer}
body.av-lightbox-open{overflow:hidden}
@media (max-width: 500px){
    .av-post__article .av-ad{
        margin-inline: -20px;
    }
}

/* Legacy-inspired trial: keep the ad in normal document flow.
   Avoid viewport-width breakout, negative offsets and transforms.
   Only game/app ad positions are affected; GPT markup stays untouched. */
@media (max-width: 640px) {
    .av-single-game .av-placement-ad--single_after_title,
    .av-single-app .av-placement-ad--single_after_title,
    .av-single-game .av-placement-ad--single_before_cover,
    .av-single-app .av-placement-ad--single_before_cover {
        box-sizing: border-box;
        width: calc(100% - 16px);
        max-width: none;
        padding-inline: 0;
        margin-inline: auto;
        position: static;
        transform: none;
    }

    .av-single-game .av-post__article .av-ad,
    .av-single-app .av-post__article .av-ad {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
        position: static;
        left: auto;
        transform: none;
    }
}



html, body {
  overflow-x: clip;
}

.entry-content iframe {
  border: 0;
  max-width: 100%;
}

.entry-content [id^="div-gpt-ad"] {
  box-sizing: border-box;
  max-width: 100%;
  margin-inline: auto;
  overflow: hidden;
}