/* Hide cloud video players that cannot play on the static mirror.
   Keep article images, titles, and the rest of the page. */
video[id^="mcv_"],
video.video-js,
.video-js,
.vjs-error-display,
.vjs-modal-dialog,
.tcp-error-tips,
.tcp-error,
.MinePlayer,
.dplayer,
.dplayer-video-wrap {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Listing thumbs: white card, full watch photo like watch.xbiao.com */
.picture-img,
.picture-box .thumbs-b,
.thumbs-b.lazy,
.thumbnail.lazy {
  background: #fff !important;
}
.picture-img .thumbs-back,
.thumbs-b .thumbs-back,
a.thumbs-back {
  background-color: #fff !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.picture-box {
  background: #fff !important;
  box-shadow: none !important;
}
.picture-area .picture-img {
  background: #fff !important;
}

/* Hide WP ajax "load more" — numbered pager replaces it */
.apc-post-item-load-more,
.apc-load-more,
.ajax-navigation {
  display: none !important;
}

/* watch.xbiao.com style pager */
.apc-navigation.bbt-xbiao-pager,
.navigation .nav-links.bbt-xbiao-pager {
  display: block !important;
  width: 100% !important;
  float: none !important;
  margin: 36px 0 20px !important;
  padding: 0 !important;
}
.bbt-xbiao-pager {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 0 20px !important;
  text-align: center;
  overflow-x: auto;
  scrollbar-width: none;
}
.bbt-xbiao-pager::-webkit-scrollbar {
  display: none;
}
.bbt-xbiao-pager .bbt-pg,
.bbt-xbiao-pager a.bbt-pg,
.bbt-xbiao-pager span.bbt-pg {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 38px;
  padding: 0 8px;
  margin: 0 !important;
  border: 1px solid #eee !important;
  background: #fff !important;
  color: #969696 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 38px !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  float: none !important;
}
.bbt-xbiao-pager .bbt-pg:hover {
  color: #313131 !important;
  border-color: #ddd !important;
}
.bbt-xbiao-pager .bbt-pg.is-current,
.bbt-xbiao-pager span.bbt-pg.is-current {
  background: #773b09 !important;
  border-color: #773b09 !important;
  color: #fff !important;
  cursor: default;
}
.bbt-xbiao-pager .bbt-pg.is-nav {
  min-width: 105px;
  color: #313131 !important;
  font-size: 16px !important;
}
.bbt-xbiao-pager .bbt-pg.is-nav.is-off {
  color: #999 !important;
  pointer-events: none;
  cursor: default;
}
.bbt-xbiao-pager .bbt-pg.is-dots {
  border: none !important;
  background: transparent !important;
  min-width: 16px;
  color: #333 !important;
  pointer-events: none;
}

/* Show contact flyout + footer wechat after local phone/QR update */
.contactus,
.contactus.active,
.usbtn,
.usmain-box,
.usmain,
.footer-nav-weixin .nav-weixin-but,
.footer-nav-weixin .nav-weixin-img,
.footer-nav-weixin .copy-weixin {
  display: revert !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.copy-weixin img,
.nav-weixin-img img,
.usweixin img {
  object-fit: contain !important;
}

/* Force light / white theme — no night mode */
html[data-theme="dark"],
html.go-night,
body.night,
body.night #page,
body.night .site,
body.night #content,
body.night .site-content,
body.night .content-area,
body.night .header-sub,
body.night .header-main,
body.night .be-head,
body.night header,
body.night .apc-filter,
body.night .filter-box,
body.night .picture-area,
body.night .breadcrumb,
body.night .site-footer {
  background: #fff !important;
  background-color: #fff !important;
  color: #333 !important;
}
html,
body,
#page,
.site {
  background-color: #fff !important;
  color: #333 !important;
}
.m-moon,
.m-night,
.night-day,
.nav-theme-toggle,
.night-wrapper {
  display: none !important;
}
