/* Shared-route adapter: loaded after every template source stylesheet. */
[data-public-route-mode="shared"] :is(.frontend-route-shell, .frontend-search-shell) {
  display: block !important;
  position: relative !important;
  inset: auto !important;
  float: none !important;
  width: min(100%, 1440px) !important;
  max-width: calc(100vw - 32px) !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 24px auto !important;
  padding: 16px !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-align: left !important;
  transform: none !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  clear: both !important;
}

[data-public-route-mode="shared"] :is(.frontend-route-shell, .frontend-search-shell) > * {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

[data-public-route-mode="shared"] :is(.frontend-route-header, .frontend-route-title-row, .frontend-route-intro) {
  min-width: 0 !important;
  margin: 0 0 24px !important;
}

[data-public-route-mode="shared"] :is(.frontend-route-header, .frontend-route-title-row, .frontend-route-intro) h1,
[data-public-route-mode="shared"] .frontend-search-shell h1 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-public-route-mode="shared"] :is(.frontend-route-header, .frontend-route-title-row, .frontend-route-intro) p,
[data-public-route-mode="shared"] .frontend-search-shell h1 + p {
  margin: 8px 0 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

[data-public-route-mode="shared"] .frontend-route-title-row {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

[data-public-route-mode="shared"] .frontend-route-title-icon {
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
}

[data-public-route-mode="shared"] .frontend-route-section-heading {
  margin: 0 0 16px !important;
}

[data-public-route-mode="shared"] .frontend-route-section-heading h2 {
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 650 !important;
  line-height: 28px !important;
}

[data-public-route-mode="shared"] .frontend-route-section-heading p {
  margin: 4px 0 0 !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

[data-public-route-mode="shared"] .frontend-search-discovery {
  width: 100% !important;
  min-width: 0 !important;
  margin: 32px 0 0 !important;
}

[data-public-route-mode="shared"] .frontend-search-hot-terms {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
}

[data-public-route-mode="shared"] .frontend-search-hot-terms > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border: 1px solid color-mix(in srgb, var(--foreground, #111827) 18%, transparent) !important;
  border-radius: 999px !important;
  background: var(--background, #ffffff) !important;
  color: var(--foreground, #111827) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

[data-public-route-mode="shared"] .frontend-route-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px 16px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

[data-public-route-mode="shared"] .video-card {
  display: block !important;
  position: relative !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  text-align: left !important;
  text-decoration: none !important;
  transform: none !important;
  overflow: visible !important;
}

[data-public-route-mode="shared"] .video-card-poster {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: 2 / 3 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

[data-public-route-mode="shared"] .video-card-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
}

[data-public-route-mode="shared"] .video-card-overlay {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

[data-public-route-mode="shared"] .video-card-badges {
  position: absolute !important;
  z-index: 2 !important;
  top: 8px !important;
  left: 8px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
}

[data-public-route-mode="shared"] .video-card-badge,
[data-public-route-mode="shared"] .video-card-rating {
  min-width: 0 !important;
  height: auto !important;
  padding: 2px 6px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 15px !important;
  white-space: nowrap !important;
}

[data-public-route-mode="shared"] .video-card-rating {
  position: absolute !important;
  z-index: 2 !important;
  top: 8px !important;
  right: 8px !important;
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
}

[data-public-route-mode="shared"] .video-card-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 2px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

[data-public-route-mode="shared"] .video-card-title {
  display: -webkit-box !important;
  min-width: 0 !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 21px !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

[data-public-route-mode="shared"] .video-card-meta {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

[data-public-route-mode="shared"] .frontend-search-form {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 672px !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
}

[data-public-route-mode="shared"] .frontend-search-form > input[type="search"] {
  display: block !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid color-mix(in srgb, var(--foreground, #111827) 22%, transparent) !important;
  border-radius: 6px !important;
  background: var(--background, #ffffff) !important;
  color: var(--foreground, #111827) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

[data-public-route-mode="shared"] .frontend-search-form > button[type="submit"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 76px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid var(--template-variant-accent, #2563eb) !important;
  border-radius: 6px !important;
  background: var(--template-variant-accent, #2563eb) !important;
  color: var(--template-variant-accent-foreground, #ffffff) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

[data-public-route-mode="shared"] .frontend-search-form > button[type="submit"] > svg {
  flex: 0 0 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
}

[data-public-route-mode="shared"] .frontend-route-tabs {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: min(100%, 448px) !important;
  min-width: 0 !important;
  margin: 0 auto 24px !important;
}

[data-public-route-mode="shared"] .frontend-route-tab-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 8px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

[data-public-route-mode="shared"] .frontend-route-empty {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 40px 12px !important;
  font-size: 14px !important;
  line-height: 22px !important;
  text-align: center !important;
}

[data-public-route-mode="shared"] .frontend-route-pagination {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 24px 0 0 !important;
}

/* XCYS uses a 100px tablet rail and a 200px desktop sidebar. */
@media (min-width: 768px) and (max-width: 1024px),
       (width > 767px) and (width < 768px) {
  [data-public-route-mode="shared"] .xiazai-xcys-site-theme :is(.frontend-route-shell, .frontend-search-shell) {
    width: auto !important;
    max-width: calc(100vw - 148px) !important;
    margin-left: 124px !important;
    margin-right: 24px !important;
  }
}

@media (min-width: 1025px),
       (width > 1024px) and (width < 1025px) {
  [data-public-route-mode="shared"] .xiazai-xcys-site-theme :is(.frontend-route-shell, .frontend-search-shell) {
    width: min(1440px, calc(100vw - 248px)) !important;
    max-width: 1440px !important;
    margin-left: max(216px, calc((100vw - 1240px) / 2)) !important;
    margin-right: auto !important;
  }
}

@media (min-width: 640px) {
  [data-public-route-mode="shared"] .frontend-route-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 768px) {
  [data-public-route-mode="shared"] .frontend-route-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1024px) {
  [data-public-route-mode="shared"] .frontend-route-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1280px) {
  [data-public-route-mode="shared"] .frontend-route-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}

/* Native list pages keep their SEO H1 as the concise, human-facing page title. */
[data-template-variant] .template-visible-list-title {
  display: block !important;
  position: static !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  color: inherit !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  white-space: normal !important;
}

@media (max-width: 767px) {
  [data-template-variant] .template-visible-list-title {
    margin-bottom: 16px !important;
    font-size: 22px !important;
    line-height: 30px !important;
  }

  [data-public-route-mode="shared"] :is(.frontend-route-shell, .frontend-search-shell) {
    width: 100% !important;
    max-width: calc(100vw - 24px) !important;
    margin: 12px auto !important;
    padding: 14px 0 !important;
  }

  [data-public-route-mode="shared"] :is(.frontend-route-header, .frontend-route-title-row, .frontend-route-intro) {
    margin-bottom: 18px !important;
  }

  [data-public-route-mode="shared"] :is(.frontend-route-header, .frontend-route-title-row, .frontend-route-intro) h1,
  [data-public-route-mode="shared"] .frontend-search-shell h1 {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  [data-public-route-mode="shared"] .frontend-route-grid {
    gap: 18px 12px !important;
  }

  [data-public-route-mode="shared"] .frontend-route-empty {
    padding: 28px 12px !important;
  }

  [data-public-route-mode="shared"][data-mobile-native-search="visible"] .frontend-search-shell > .frontend-search-form {
    display: none !important;
  }

  [data-public-route-mode="shared"] form[data-mobile-redundant-native-search="true"] {
    display: none !important;
  }

  /*
   * Mobile footer adapter.
   *
   * Imported themes use different footer DOMs and some source bundles retain
   * multi-column heights on narrow screens. Keep their useful brand, channel,
   * site-entry and copyright surfaces while removing duplicate discovery copy.
   */
  [data-template-variant] footer {
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    box-sizing: border-box !important;
  }

  [data-template-variant] :is(
    .frontend-footer,
    .xiazai5v55-footer,
    .fcdm-footer,
    .piaohuays-footer,
    .ddtv520-footer,
    .ddys88-footer,
    .stonelodge-footer,
    .iyf-footer,
    .naifeitv-footer,
    .qiju-footer,
    .nbyy-footer
  ) {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 24px 0 0 !important;
    padding: 24px 12px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: left !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  [data-template-variant] :is(
    .frontend-footer__inner,
    .xiazai5v55-footer-grid,
    .fcdm-footer-inner,
    .piaohuays-footer__inner,
    .piaohuays-footer__grid,
    .ddtv520-footer-inner,
    .ddtv520-footer-grid,
    .ddys88-footer-inner,
    .stonelodge-footer-grid,
    .iyf-footer-inner,
    .naifeitv-footer-inner,
    .qiju-footer-inner,
    .nbyy-footer-inner
  ) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  [data-template-variant] :is(
    .frontend-footer__brand,
    .xiazai5v55-footer-brand,
    .fcdm-footer-brand,
    .piaohuays-footer__brand,
    .ddtv520-footer-brand,
    .ddys88-footer-inner > section:first-child,
    .stonelodge-footer-brand,
    .iyf-footer-brand,
    .naifeitv-footer-brand,
    .qiju-footer-brand,
    .nbyy-footer-brand
  ) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  [data-template-variant] :is(
    .frontend-footer__brand,
    .xiazai5v55-footer-brand,
    .fcdm-footer-brand,
    .piaohuays-footer__brand,
    .ddtv520-footer-brand,
    .ddys88-footer-inner > section:first-child,
    .stonelodge-footer-brand,
    .iyf-footer-brand,
    .naifeitv-footer-brand,
    .qiju-footer-brand,
    .nbyy-footer-brand
  ) > p {
    display: none !important;
  }

  [data-template-variant] :is(
    .frontend-footer__brand,
    .xiazai5v55-footer-brand,
    .fcdm-footer-brand,
    .piaohuays-footer__brand,
    .ddtv520-footer-brand,
    .ddys88-footer-inner > section:first-child,
    .stonelodge-footer-brand,
    .iyf-footer-brand,
    .naifeitv-footer-brand,
    .qiju-footer-brand,
    .nbyy-footer-brand
  ) :is(h2, strong, .frontend-footer-logo, [class*="footer-logo"], [class*="footer-title"]) {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    overflow-wrap: anywhere !important;
  }

  [data-template-variant] :is(
    .frontend-footer__brand,
    .xiazai5v55-footer-brand,
    .fcdm-footer-brand,
    .piaohuays-footer__brand,
    .ddtv520-footer-brand,
    .ddys88-footer-inner > section:first-child,
    .stonelodge-footer-brand,
    .iyf-footer-brand,
    .naifeitv-footer-brand,
    .qiju-footer-brand,
    .nbyy-footer-brand
  ) a {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 24px !important;
    overflow-wrap: anywhere !important;
  }

  [data-template-variant] :is(
    .frontend-footer__group,
    .xiazai5v55-footer-col,
    .fcdm-footer-group,
    .piaohuays-footer__nav,
    .ddtv520-footer-grid > div:not(.ddtv520-footer-brand),
    .ddys88-footer-inner > section:not(:first-child),
    .stonelodge-footer-nav,
    .iyf-footer-group,
    .naifeitv-footer-group,
    .qiju-footer-group,
    .nbyy-footer-group
  ) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  [data-template-variant] :is(
    .frontend-footer__group,
    .xiazai5v55-footer-col,
    .fcdm-footer-group,
    .piaohuays-footer__nav,
    .ddtv520-footer-grid > div:not(.ddtv520-footer-brand),
    .ddys88-footer-inner > section:not(:first-child),
    .stonelodge-footer-nav,
    .iyf-footer-group,
    .naifeitv-footer-group,
    .qiju-footer-group,
    .nbyy-footer-group
  ) > :is(h3, b, strong) {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
  }

  [data-template-variant] :is(
    .frontend-footer__group > div,
    .xiazai5v55-footer-col > nav,
    .fcdm-footer-links,
    .piaohuays-footer__nav > ul,
    .stonelodge-footer-nav > div,
    .iyf-footer-links,
    .naifeitv-footer-group > div,
    .qiju-footer-links,
    .nbyy-footer-group > div
  ),
  [data-template-variant] .ddtv520-footer-grid > div:not(.ddtv520-footer-brand),
  [data-template-variant] .ddys88-footer-inner > section:not(:first-child) {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 4px 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  [data-template-variant] .piaohuays-footer__nav > ul > li {
    display: contents !important;
  }

  [data-template-variant] :is(
    .frontend-footer__group,
    .xiazai5v55-footer-col,
    .fcdm-footer-group,
    .piaohuays-footer__nav,
    .ddtv520-footer-grid > div:not(.ddtv520-footer-brand),
    .ddys88-footer-inner > section:not(:first-child),
    .stonelodge-footer-nav,
    .iyf-footer-group,
    .naifeitv-footer-group,
    .qiju-footer-group,
    .nbyy-footer-group
  ) a {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    font-size: 13px !important;
    line-height: 20px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
  }

  /* Keep the five primary channel entries and discard overflow channel noise. */
  [data-template-variant] .frontend-footer__inner > .frontend-footer__group:first-of-type a:nth-child(n + 6),
  [data-template-variant] .xiazai5v55-footer-grid > .xiazai5v55-footer-col:nth-child(2) a:nth-child(n + 6),
  [data-template-variant] .fcdm-footer-inner > .fcdm-footer-group:first-of-type a:nth-child(n + 6),
  [data-template-variant] .piaohuays-footer__grid > .piaohuays-footer__nav:first-of-type li:nth-child(n + 6),
  [data-template-variant] .ddtv520-footer-grid > div:nth-child(2) a:nth-of-type(n + 6),
  [data-template-variant] .ddys88-footer-inner > section:nth-child(2) a:nth-of-type(n + 6),
  [data-template-variant] .stonelodge-footer-grid > .stonelodge-footer-nav:nth-child(2) a:nth-child(n + 6),
  [data-template-variant] .iyf-footer-inner > .iyf-footer-group:first-of-type a:nth-child(n + 6),
  [data-template-variant] .naifeitv-footer-inner > .naifeitv-footer-group:first-of-type a:nth-child(n + 6),
  [data-template-variant] .qiju-footer-inner > .qiju-footer-group:first-of-type a:nth-child(n + 6),
  [data-template-variant] .nbyy-footer-inner > .nbyy-footer-group:first-of-type a:nth-child(n + 6) {
    display: none !important;
  }

  /* Duplicate discovery surfaces add hundreds of pixels but no unique route. */
  [data-template-variant] .frontend-footer__seo,
  [data-template-variant] .frontend-footer__inner > .frontend-footer__group:nth-of-type(3),
  [data-template-variant] .xiazai5v55-footer-grid > .xiazai5v55-footer-col:nth-child(4),
  [data-template-variant] .xiazai5v55-footer-copy .stui-foot-keywords,
  [data-template-variant] .fcdm-footer-inner > .fcdm-footer-group:nth-of-type(3),
  [data-template-variant] .piaohuays-footer__grid > .piaohuays-footer__nav:nth-of-type(3),
  [data-template-variant] .piaohuays-footer__bottom > span + span,
  [data-template-variant] .ddtv520-footer-grid > div:nth-child(4),
  [data-template-variant] .ddys88-footer-inner > section:nth-child(4),
  [data-template-variant] .stonelodge-footer-grid > .stonelodge-footer-nav:nth-child(4),
  [data-template-variant] .iyf-footer-inner > .iyf-footer-group:nth-of-type(3),
  [data-template-variant] .naifeitv-footer-inner > .naifeitv-footer-group:nth-of-type(3),
  [data-template-variant] .qiju-footer-inner > .qiju-footer-group:nth-of-type(2),
  [data-template-variant] .qiju-footer-inner > .qiju-footer-group:nth-of-type(4),
  [data-template-variant] .nbyy-footer-inner > .nbyy-footer-group:nth-of-type(3) {
    display: none !important;
  }

  [data-template-variant] :is(
    .frontend-footer__copyright,
    .xiazai5v55-footer-copy,
    .fcdm-footer-bottom,
    .piaohuays-footer__bottom,
    .ddtv520-footer-copy,
    .ddys88-footer-copy,
    .stonelodge-footer-bottom,
    .iyf-footer-copy,
    .naifeitv-footer-copy,
    .qiju-footer-copy,
    .nbyy-footer-copy
  ) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 16px 0 0 !important;
    padding: 12px 0 0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
  }
}
