.mpu-block {
  border: 1px solid transparent;
  margin: 16px auto;
}

.block:has(>div>div.mbl) {
    display:none;
}

.banner-block:has(.mbl),
.mpu-block:has(.mbl) {
    display: none;
}

@media screen and (max-width: 1024px) {

    .block:has(>div>div.dsk) {
        display:none;
    }
    .block:has(>div>div.mbl) {
        display:block;
    }

    .banner-block:has(.dsk),
    .mpu-block:has(.dsk) {
        display: none;
    }

    .banner-block:has(.mbl),
    .mpu-block:has(.mbl) {
        display: block;
    }
}

.mpu-block:has([id^='dmpu']) .sticky {
    min-height: 900px!important;
}

.mpu-block:has(.dsk) [id ^= "google_"] {
    position: sticky;
    top: 70px;
}

.mpu-title {
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  padding: 16px 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  border-top: 1px solid #ddd;
}

.text-article .mpu-block .all.apl{
  min-height: 250px;
  margin-bottom: 16px;
}

@media screen and (max-width: 1024px) {

  .text-article .mpu-block {
    margin-left: -16px;
    margin-right: -16px;
  }

  .text-article .mpu-block .mpu-title {
    display: flex;
    background-color: #ffffff;
  }

  .text-article .mpu-block .mbl.apl {
    top: 66px;
    position: sticky;
  }

  .text-article .mpu-block:has(.mpu-title){
    min-height: 540px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }

}

@media screen and (max-width: 540px){
  .text-article .mpu-block {
    margin:0 -8px;
  }
}

#banner-sticky-dsk,
#banner-sticky {
    position: fixed!important;
    z-index: 99;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0;
    line-height: 0;
    min-height: 100px;
    border-top: #e0e0e0 solid 1px;
    background-color: rgba(255, 255, 255, 0.33);
    display: flex;
}

@media screen and (max-width: 1024px) {

    #banner-sticky.enable-close:before {
        display: block;
        position: absolute;
        content: ' ';
        top: -30px;
        right: 5px;
        width: 15px;
        height: 15px;
        white-space: pre;
        cursor: pointer;
        border-top: #e0e0e0 solid 1px;
        border-radius: 30px;
        background-color: #ffffff;
        padding: 10px;
    }
    #banner-sticky.enable-close:after {
            display: block;
            position: absolute;
            content: ' ';
            top: -30px;
            right: 5px;
            width: 15px;
            height: 15px;
            white-space: pre;
            cursor: pointer;
            padding: 10px;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBkYXRhLW5hbWU9ImNsb3NlIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAxMiAxMikiIG9wYWNpdHk9IjAiLz48cGF0aCBkPSJNMTMuNDEgMTJsNC4zLTQuMjlhMSAxIDAgMSAwLTEuNDItMS40MkwxMiAxMC41OWwtNC4yOS00LjNhMSAxIDAgMCAwLTEuNDIgMS40Mmw0LjMgNC4yOS00LjMgNC4yOWExIDEgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBsNC4yOS00LjMgNC4yOSA0LjNhMSAxIDAgMCAwIDEuNDIgMCAxIDEgMCAwIDAgMC0xLjQyeiIvPjwvZz48L2c+PC9zdmc+);
            filter: invert(24%) sepia(36%) saturate(4668%) hue-rotate(342deg) brightness(98%) contrast(115%);
    }
}

/* Show Ad Blocks correctly in LB */
.glb-body {

    .mpu-block {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .block:has(>div>div.dsk),
    .block:has(>div>div.mbl) {
        display: block;
    }

    .banner-block:has(.dsk),
    .mpu-block:has(.dsk) {
        display: block;
        &>div{border: 1px solid transparent;}
    }
    .banner-block:has(.mbl),
    .mpu-block:has(.mbl) {
        display: block;
        &>div{border: 1px solid transparent;}
    }
}
