#isc-down .isc-source-text {
    position: absolute；
    bottom: 0；
    right: 0；
	font-size: 0.8em；
	background-color: rgb(51, 51, 51)；
	color: rgb(255, 255, 255)；
	不透明度：0.7；
	padding: 0em 0.15em；
	text-shadow: none；
}
.isc-source {
    位置：绝对；
    display: inline-block；
    line-height: initial；
    width: 100%；
}

=== 按钮容器 === */
.trp_language_switcher_shortcode .trp-language-switcher {
  display: inline-block；
  border: 1px solid #ccc；
  border-radius: 999px；
  background-color: #fff；
  font-family: "Helvetica Neue", sans-serif；
  font-size: 14px；
  padding: 4px 10px 4px 10px；
  position: relative；
  min-width: auto；
  width: auto !important；
  height: 45px；
  margin: 0px 10px；
}

=== 当前语言 === */
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language {
  display: flex；
  align-items: center；
  gap: 6px；
  white-space: nowrap；
  width: auto !important；
}

=== 语言链接 === */
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a {
  display: flex；
  align-items: center；
  gap: 6px；
  text-decoration: none；
  color: #333；
  padding-right: 0；
  font-weight: 500；
  position: relative；
}

=== 国旗 === */
.trp_language_switcher_shortcode .trp-flag-image {
  width: 18px；
  height: auto；
  border-radius: 2px；
  margin-right: 6px；
}

=== 下拉箭头就在旁边 */
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a::after {
  content: "▾"；
  font-size: 10px；
  color: #555；
  margin-left: 4px；
  margin-top: 1px；
  display: inline-block；
  vertical-align: middle；
}

=== 下拉菜单 === */
.trp_language_switcher_shortcode .trp-ls-shortcode-language {
  position: absolute；
  top: calc(100% + 6px)；
  left: 0；
  background-color: #fff；
  border: 1px solid #ddd；
  border-radius: 12px；
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08)；
  padding: 6px 0；
  z-index: 999；
  display: none；
  min-width: 100%；
}

=== 下拉条目 === */
.trp_language_switcher_shortcode .trp-ls-shortcode-language a {
  display: flex；
  align-items: center；
  gap: 8px；
  padding: 6px 14px；
  color: #333；
  text-decoration: none；
  white-space: nowrap；
  font-size: 14px；
}

.trp_language_switcher_shortcode .trp-ls-shortcode-language a:hover {
  background-color: #f6f6f6；
  border-radius: 8px；
}

/* 切换可见性 */
.trp_language_switcher_shortcode .trp-ls-shortcode-language.show {
  display: block !important；
}

.trp-language-switcher &gt; div {
    box-sizing: border-box；
    padding: 4px 20px 3px 13px；
    border: none；
    border-radius: 2px；
    background-image: url(../../assets/images/arrow-down-3101.svg)；
    background-repeat: no-repeat；
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px)；
    background-size: 8px 8px, 8px 8px；
    background-repeat: no-repeat；
    background-color: #fff；
}

.trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    border-radius: 20px；
    margin-top: -1px；
	max-height: 800px；
}
@media (max-width: 768px) {
  .trp-ls-shortcode-language {
    display: flex；
    flex-wrap: wrap；
    justify-content: center；
    gap: 10px；
    padding: 0；
    list-style: none；
  }

  .trp-ls-shortcode-language li {
    flex: 1 0 auto；
    width: auto; /* 或例如 45%，用于双栏视图 */
    text-align: center；
  }
}