/* XINYUN mobile shell: keep the inherited desktop navigation from widening the viewport. */
@media (max-width: 768px) {
  html,
  body {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
    overflow-x: hidden;
  }

  .hd-boxs .w-1200 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
  }

  .hd-boxs .hd-logo {
    position: relative;
    inset: auto;
    width: 188px;
    height: auto;
    display: block;
  }

  .hd-boxs .hd-logo img { display: block; max-width: 100%; height: auto; }
  .hd-boxs .hd-mnav { display: none; }
  .hd-boxs .hd-language { display: none; }

  .w-1200,
  .w-1400,
  .mauto { max-width: 100%; box-sizing: border-box; }

  img,
  video,
  iframe { max-width: 100%; }
}
