/* ads res */
video,
iframe {
  max-width: 100%;
}

@media (max-width: 1366px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
} /* Ad container safety */
.wex-ad-wrap,
.wex-ad-slot,
.wex-ad-inner,
.banner-ad,
.ad-slot,
.ad-slot-inner,
.ad-slot-header {
  max-width: 100% !important;
  box-sizing: border-box;
  text-align: center;
}
.wex-ad-wrap {
  margin-left: auto !important;
  margin-right: auto !important;
}
.banner-ad img {
  max-width: 100% !important;
  height: auto !important;
} 
@media (min-width: 1024px) {
  .wex-ad-wrap:has([data-wex-ad^="hp-mob"]),
  .wex-ad-wrap:has([data-wex-ad^="art-mob"]),
  .wex-ad-wrap:has([data-wex-ad="mob-masthead"]),
  .wex-ad-wrap:has([data-wex-ad="mob-sticky"]) {
    display: none !important;
  }
} 
@media (max-width: 1023px) {
  .wex-ad-wrap:has([data-wex-ad^="hp-dsk"]),
  .wex-ad-wrap:has([data-wex-ad^="art-dsk"]),
  .wex-ad-wrap:has([data-wex-ad="dsk-masthead"]),
  .wex-ad-wrap:has([data-wex-ad="dsk-sticky"]) {
    display: none !important;
  }
} 
@media (max-width: 1399px) {
  .wex-wing-left,
  .wex-wing-right {
    display: none !important;
  }
} 
@media (min-width: 768px) and (max-width: 1024px) {
  .news-main .col-md-8,
  .news-main .col-md-4,
  .col-md-9.post-main,
  .col-md-3.sidebar,
  .col-md-3.sidebar.mt-2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .col-md-3.sidebar,
  .col-md-3.sidebar.mt-2 {
    border-left: 0 !important;
    margin-top: 24px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .main-news img,
  .news-main .col-md-8 .news-item img,
  .news-item img,
  .col-md-3.post-small img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
  .debates-mini-blogs,
  .Opinion-b .d-grid,
  .small-blog-posts,
  .cat-post {
    grid-template-columns: 1fr 1fr !important;
  }
  .trending-label {
    padding-left: 0 !important;
  }
} 

@media (max-width: 767px) {
  .container,
  .container-fluid {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .news-main .col-md-8,
  .news-main .col-md-4,
  .col-md-9.post-main,
  .col-md-3.post-small,
  .col-md-3.sidebar,
  .col-md-3.sidebar.mt-2,
  .col-md-4,
  .col-md-6,
  .col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .main-news img,
  .news-main .col-md-8 .news-item img,
  .news-item img,
  .col-md-3.post-small img,
  .debates.category-posts img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
  .entry-title.module-title.mb-0 a,
  .news-item .content h3,
  h3.news-title-three {
    font-size: 21px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px !important;
  }
  .main-news .entry-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
  }
  .debates-mini-blogs,
  .Opinion-b .d-grid,
  .small-blog-posts,
  .cat-post {
    grid-template-columns: 1fr !important;
  }
  .alert-banner {
    min-width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    margin-left: 0 !important;
  }
  .alert-banner.head_line,
  .alert-banner.head_line.red a {
    font-size: 34px !important;
    line-height: 1.05 !important;
  }
  .trending-label {
    padding-left: 0 !important;
  }
  .trending-scroll {
    overflow-x: auto;
    white-space: nowrap;
  }
  .footer-container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
} 
/* Small phones */
@media (max-width: 430px) {
  .entry-title.module-title.mb-0 a,
  .news-item .content h3,
  h3.news-title-three {
    font-size: 19px !important;
    line-height: 1.2 !important;
  }
  .main-news .entry-title {
    font-size: 22px !important;
  }
  .shorts-card {
    width: 72vw !important;
  }
  .wex-ad-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
