:root {
  --fv-lang-line: rgba(255, 255, 255, 0.24);
}

html[lang="en"] body {
  font-family: Inter, Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  word-break: normal;
  overflow-wrap: anywhere;
}

.fv-language-switch {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

.fv-language-switch a {
  color: inherit;
  opacity: 0.55;
  text-decoration: none;
  transition: opacity 160ms ease;
}

.fv-language-switch a:hover,
.fv-language-switch a:focus-visible,
.fv-language-switch a[aria-current="page"] {
  opacity: 1;
}

.fv-language-switch span {
  opacity: 0.28;
}

.fh-header .fv-language-switch {
  margin-left: 18px;
  color: #111;
}

.fv-topbar .fv-language-switch {
  margin-left: auto;
  padding-left: 16px;
  color: #fff;
}

html[lang="en"] .fv-paper p,
html[lang="en"] .fv-paper li {
  letter-spacing: -0.005em;
}

html[lang="en"] .fv-paper h1 {
  letter-spacing: -0.025em;
}

html[lang="en"] .fv-article-list .fv-article-title {
  min-width: min(43vw, 420px);
}

html[lang="en"] .fv-article-list .fv-article-topic {
  line-height: 1.55;
}

@media (max-width: 760px) {
  .fv-about-table {
    display: table;
    width: 100%;
    min-width: 0;
    table-layout: fixed;
    overflow: visible;
  }

  .fv-about-table th:first-child,
  .fv-about-table td:first-child {
    width: 36% !important;
  }

  .fv-about-table th,
  .fv-about-table td {
    overflow-wrap: anywhere;
  }

  .fh-header .fv-language-switch {
    margin-left: auto;
  }

  .fv-topbar .fv-language-switch {
    order: 3;
    margin-left: auto;
    padding-left: 8px;
  }

  .fv-topbar .fv-right {
    display: none;
  }

  html[lang="en"] .fv-article-list .fv-article-title {
    min-width: 0;
  }
}

@media (max-width: 520px) {
  .fh-header-inner {
    row-gap: 12px;
  }

  .fh-header .fh-nav {
    order: 3;
    width: 100%;
  }

  .fv-language-switch {
    font-size: 10px;
  }
}
