/* The language control is the only addition to existing page presentation. */
.chanhai-language {
  flex: none;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
  padding: 8px 6px;
  cursor: pointer;
}
.chanhai-language:focus-visible { outline: 2px solid #d6bc97; outline-offset: 3px; }
html[lang="zh-CN"] #hero h1 { white-space: pre-line; }
[data-framer-name="Logo + Hamburger"] > .chanhai-language { margin-left: auto; background: #212b36; border-radius: 100px; padding: 10px 12px; }
@media (min-width: 1200px) {
  [data-framer-name="Logo + Hamburger"] > .chanhai-language { display: none; }
}
.framer-1jd5by4-container .framer-sfygxk-container,
.framer-1l9yb52-container .framer-sfygxk-container { visibility: hidden; }
.framer-8qmc1i-container .framer-t8x3wf-container { display: none; }
/* The new articles index reuses the original homepage article grid. */
html.chanhai-articles [data-framer-name="Main Wrapper"] > :not(#blogs) { display: none !important; }
html.chanhai-articles [data-framer-name="Logo Wrap"] { background-color: rgba(3,9,18,.72); border-radius: 100px; }
