/* Behavior for the independent theme, retaining existing visual classes. */
.main-page-wrap .conference-review-wrap {
  background-image: image-set(url('../img/2023/top/bg_main_2.webp') type('image/webp'), url('../img/2023/top/bg_main_2.jpg') type('image/jpeg'));
}
.main-page-wrap .news-wrap {
  background-image: image-set(url('../img/2023/top/bg_main_3.webp') type('image/webp'), url('../img/2023/top/bg_main_3.jpg') type('image/jpeg'));
}
.background-video [data-changeon-video].mobile-video {
  display: none;
}
@media (max-width: 1023px) {
  .background-video [data-changeon-video].pc-video { display: none; }
  .background-video [data-changeon-video].mobile-video { display: block; }
}
.fusion-main-menu:hover,
.fusion-main-menu:focus-within {
  overflow: visible;
}
.fusion-main-menu .menu-item-has-children {
  overflow: visible;
}
.fusion-open-submenu {
  background: transparent;
  border: 0;
  padding: 0;
  font-family: inherit;
  cursor: pointer;
}
.fusion-mobile-nav-holder > ul > .fusion-mobile-nav-item + .fusion-mobile-nav-item {
  margin-top: 25px;
}
.changeon-related .fusion-carousel-holder {
  display: flex;
  align-items: flex-start;
  gap: var(--changeon-carousel-gap, 5px);
  width: 100%;
  overflow: hidden;
  scroll-behavior: smooth;
}
.changeon-related .fusion-carousel-item {
  width: var(--changeon-carousel-width, calc((100% - 10px) / 3));
  flex: 0 0 var(--changeon-carousel-width, calc((100% - 10px) / 3));
}
.changeon-related .fusion-carousel-item-wrapper {
  visibility: visible;
}
.changeon-related .fusion-carousel-nav {
  visibility: visible;
}
.changeon-related .fusion-carousel-nav button {
  border: 0;
  cursor: pointer;
}
.fusion-blog-layout-grid[data-changeon-blog] {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.fusion-blog-layout-grid[data-changeon-blog] > .fusion-post-grid {
  box-sizing: border-box;
}
.news-lists + .paginations {
  margin-left: 0;
  margin-right: 0;
}
.fusion-posts-container .fusion-flexslider .slides > li:first-child {
  display: block;
}
.fusion-tabs .tab-pane[hidden] {
  display: none;
}
.fusion-tabs .tab-pane:not([hidden]) {
  display: block;
}
[data-changeon-auto-more] {
  display: block;
  visibility: hidden;
  height: 1px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .main-page-wrap .news-wrap .news-list .news-item a {
    display: block;
  }
  .main-page-wrap .news-wrap .news-list .news-item a .tag {
    display: inline;
    width: auto;
    margin-right: .28em;
  }
  .fusion-mobile-nav-holder > ul > .fusion-mobile-nav-item + .fusion-mobile-nav-item {
    margin-top: 0;
  }
}
