@charset "UTF-8";
/*
 * 棱讯 v1.0 — 仅作用于两个指定 ID，供嵌入现有网页。
 * 局部 reset + ID 作用域 + !important 抵御常见主题的全局样式。
 * 不声明 body、html、:root、全局 h1/a，也不依赖第三方字体或脚本。
 */

:is(#lengxun-top, #lengxun-bottom).lengxun-scope {
  all: initial !important;
  --lx-paper: #f6f6f1;
  --lx-ink: #1e332c;
  --lx-green: #234d40;
  --lx-muted: #58665e;
  --lx-gold: #8b6b38;
  --lx-line: #d9dfd6;
  --lx-soft: #edf1e9;
  --lx-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
  display: block !important;
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 30px 40px 0 !important;
  border: 1px solid var(--lx-line) !important;
  border-radius: 18px !important;
  background: var(--lx-paper) !important;
  color: var(--lx-ink) !important;
  font: 400 16px/1.7 var(--lx-font) !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  isolation: isolate !important;
  contain: style !important;
  overflow-wrap: anywhere !important;
  -webkit-text-size-adjust: 100% !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope * {
  all: revert !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  text-align: inherit !important;
  text-indent: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
  text-shadow: none !important;
  box-shadow: none !important;
  float: none !important;
  transform: none !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope::before,
:is(#lengxun-top, #lengxun-bottom).lengxun-scope::after,
:is(#lengxun-top, #lengxun-bottom).lengxun-scope *::before,
:is(#lengxun-top, #lengxun-bottom).lengxun-scope *::after {
  content: none !important;
  display: none !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope :is(h1, h2, h3, p, ul, dl, dt, dd) {
  display: block !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope :is(ul, li) {
  list-style: none !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-masthead {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding-bottom: 22px !important;
  border-bottom: 1px solid var(--lx-line) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-mark {
  display: block !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 56px !important;
  max-width: none !important;
  object-fit: contain !important;
  border-radius: 8px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-type {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-wordmark {
  display: block !important;
  font-size: 26px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  letter-spacing: 4px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-english {
  display: block !important;
  color: var(--lx-muted) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: 2.6px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-masthead-note {
  color: var(--lx-muted) !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 42px !important;
  padding: 42px 0 38px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-eyebrow {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: var(--lx-gold) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  letter-spacing: 2px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-accent-line {
  display: block !important;
  flex: 0 0 26px !important;
  width: 26px !important;
  height: 2px !important;
  background: var(--lx-gold) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
  margin: 19px 0 20px !important;
  color: var(--lx-ink) !important;
  font-size: clamp(30px, 3.5vw, 46px) !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  letter-spacing: -1.5px !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline-accent {
  display: block !important;
  color: var(--lx-green) !important;
  font: inherit !important;
  letter-spacing: inherit !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-intro-copy {
  max-width: 570px !important;
  color: var(--lx-muted) !important;
  font-size: 14px !important;
  line-height: 1.95 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-principles {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 22px !important;
  margin-top: 28px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-principles li {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: var(--lx-green) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-small-dot {
  display: block !important;
  flex: 0 0 4px !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: var(--lx-gold) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage {
  padding-left: 30px !important;
  border-left: 1px solid var(--lx-line) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage-heading {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 5px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-small-heading {
  color: var(--lx-muted) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage-english {
  color: var(--lx-muted) !important;
  font-size: 9px !important;
  letter-spacing: 1.2px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 3px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid var(--lx-line) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic dt {
  display: flex !important;
  align-items: baseline !important;
  gap: 13px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic-number {
  width: 20px !important;
  color: var(--lx-gold) !important;
  font-size: 11px !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 1px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic-title {
  font-size: 16px !important;
  font-weight: 650 !important;
  letter-spacing: .5px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic dd {
  padding-left: 33px !important;
  color: var(--lx-muted) !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-hero-tail {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
  padding: 16px 0 18px !important;
  border-top: 1px solid var(--lx-line) !important;
  color: var(--lx-muted) !important;
  font-size: 11px !important;
  line-height: 1.8 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-tail-english {
  color: var(--lx-muted) !important;
  font-size: 9px !important;
  letter-spacing: 1.3px !important;
}

#lengxun-bottom.lengxun-scope {
  padding-top: 32px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-heading {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  padding-bottom: 24px !important;
  border-bottom: 1px solid var(--lx-line) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-title {
  margin-top: 10px !important;
  font-size: 25px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  letter-spacing: -.4px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-label {
  color: var(--lx-muted) !important;
  font-size: 11px !important;
  letter-spacing: 1px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  padding: 30px 0 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-compact .lx-brand-mark {
  flex-basis: 48px !important;
  width: 48px !important;
  height: 48px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-compact .lx-wordmark {
  font-size: 23px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-tagline {
  margin: 16px 0 8px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-intro {
  max-width: 250px !important;
  color: var(--lx-muted) !important;
  font-size: 12px !important;
  line-height: 1.95 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-editorial-note {
  display: block !important;
  margin-top: 15px !important;
  color: var(--lx-gold) !important;
  font-size: 10px !important;
  letter-spacing: 2px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-link-heading {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 2px 0 12px !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-group-index {
  color: var(--lx-gold) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: .5px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-links li {
  display: block !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-links a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 7px 8px 7px 0 !important;
  border-radius: 4px !important;
  color: var(--lx-muted) !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
  cursor: pointer !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-links a:hover {
  color: var(--lx-green) !important;
  background: var(--lx-soft) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-links a:focus-visible {
  color: var(--lx-green) !important;
  background: var(--lx-soft) !important;
  outline: 2px solid var(--lx-green) !important;
  outline-offset: 3px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-external-arrow {
  flex: 0 0 auto !important;
  color: var(--lx-gold) !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure {
  display: grid !important;
  grid-template-columns: 84px minmax(0, 1fr) !important;
  gap: 20px !important;
  padding: 22px 0 !important;
  border-top: 1px solid var(--lx-line) !important;
  border-bottom: 1px solid var(--lx-line) !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure-title {
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.95 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure-copy {
  color: var(--lx-muted) !important;
  font-size: 11px !important;
  line-height: 1.95 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure-copy p + p {
  margin-top: 8px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-tail {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 8px 18px !important;
  padding: 18px 0 20px !important;
  color: var(--lx-muted) !important;
  font-size: 10px !important;
  line-height: 1.8 !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-tail span {
  margin-left: 6px !important;
  font-size: 9px !important;
  letter-spacing: 1px !important;
}

:is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 900px) {
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-hero-grid {
    gap: 26px !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage {
    padding-left: 22px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
    font-size: 34px !important;
    letter-spacing: -1px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-desktop-break {
    display: none !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-about {
    grid-column: 1 / -1 !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid var(--lx-line) !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-intro {
    max-width: 540px !important;
  }
}

@media (max-width: 700px) {
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope {
    padding-top: 22px !important;
    padding-right: 22px !important;
    padding-left: 22px !important;
    border-radius: 14px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
    padding: 30px 0 26px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
    font-size: clamp(27px, 5.5vw, 38px) !important;
    letter-spacing: -1px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage {
    padding-top: 22px !important;
    padding-left: 0 !important;
    border-top: 1px solid var(--lx-line) !important;
    border-left: 0 !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topics {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic {
    padding: 13px 0 !important;
    border-bottom: 1px solid var(--lx-line) !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic:nth-last-child(-n+2) {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-masthead-note {
    font-size: 11px !important;
    letter-spacing: 0 !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-grid {
    column-gap: 20px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }
}

@media (max-width: 480px) {
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-brand-mark {
    flex-basis: 48px !important;
    width: 48px !important;
    height: 48px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-wordmark {
    font-size: 24px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-masthead {
    gap: 12px !important;
    padding-bottom: 18px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-masthead-note {
    max-width: none !important;
    flex: 0 0 auto !important;
    font-size: 10px !important;
    white-space: nowrap !important;
    text-align: right !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-intro-copy {
    font-size: 13px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-principles {
    gap: 10px 17px !important;
    margin-top: 22px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topics {
    column-gap: 14px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic dt {
    gap: 7px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic dd {
    padding-left: 27px !important;
    font-size: 11px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic-title {
    font-size: 15px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-tail-english {
    font-size: 8px !important;
    letter-spacing: .6px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-title {
    font-size: 22px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 20px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-link-group:last-child {
    grid-column: 1 / -1 !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-link-group:last-child .lx-links {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 20px !important;
  }
}

@media (max-width: 350px) {
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
    font-size: 24px !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topics {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic:nth-last-child(2) {
    padding-bottom: 13px !important;
    border-bottom: 1px solid var(--lx-line) !important;
  }
}

/* 使用容器宽度适配窄栏嵌入，不只依赖浏览器窗口宽度。 */
@supports (container-type: inline-size) {
  :is(#lengxun-top, #lengxun-bottom).lengxun-scope {
    container-type: inline-size !important;
    container-name: lengxun !important;
  }
  @container lengxun (max-width: 620px) {
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-hero-grid {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 28px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
      font-size: clamp(25px, 6.4cqw, 38px) !important;
      letter-spacing: -1px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-coverage {
      padding-top: 22px !important;
      padding-left: 0 !important;
      border-top: 1px solid var(--lx-line) !important;
      border-left: 0 !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topics {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 20px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic {
      padding: 13px 0 !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic:nth-last-child(-n+2) {
      border-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-desktop-break {
      display: none !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 24px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-about,
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-link-group:last-child {
      grid-column: 1 / -1 !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-about {
      padding-bottom: 22px !important;
      border-bottom: 1px solid var(--lx-line) !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-footer-intro {
      max-width: 540px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-link-group:last-child .lx-links {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 24px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-disclosure {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 8px !important;
    }
  }
  @container lengxun (max-width: 300px) {
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-headline {
      font-size: 23px !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topics {
      grid-template-columns: minmax(0, 1fr) !important;
    }
    :is(#lengxun-top, #lengxun-bottom).lengxun-scope .lx-topic:nth-last-child(2) {
      padding-bottom: 13px !important;
      border-bottom: 1px solid var(--lx-line) !important;
    }
  }
}

