/* Editorial Standard identity. Publication masthead, edition line and navigation remain distinct. */
.editorial-design .kun-brand,
.kun-specimen .kun-brand {
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  gap: .4rem;
  width: 24rem;
  max-width: 100%;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}
.kun-brand .kun-wordmark { display: block; width: 100%; height: auto; aspect-ratio: 1021 / 171; overflow: visible; }
.editorial-design .kun-brand .kun-name-line,
.kun-specimen .kun-brand .kun-name-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .85rem;
  padding-top: .42rem;
  border-top: 1.5px solid currentColor;
  color: inherit;
  font: 700 .875rem/1.2 var(--font-sans, system-ui, sans-serif);
  text-transform: none;
  letter-spacing: 0;
}
.kun-name-line::after {
  content: "";
  width: 1.4rem;
  height: .28rem;
  margin-left: auto;
  background: #a53b2d;
}
.kun-name-line [lang="en"] { font-size: .8125rem; letter-spacing: .24em; }
.kun-name-line [lang="ko"] { letter-spacing: .035em; white-space: nowrap; }
.editorial-design .kun-brand:hover { text-decoration: none; }
.kun-brand:focus-visible { outline: 3px solid currentColor; outline-offset: .5rem; }
.editorial-design .footer-brand.kun-brand { width: 16rem; }
.editorial-design .footer-grid > div { max-width: 100%; }
.editorial-design .footer-brand.kun-brand .kun-name-line { font-size: .8125rem; }
@media (max-width: 767px) {
  .editorial-design .editorial-masthead { gap: 1.25rem; }
  .editorial-design .editorial-utilities { flex-wrap: wrap; max-width: 100%; }
  .editorial-design .editorial-header .kun-brand { width: 18rem; }
  .editorial-design .editorial-header .kun-name-line { font-size: .8125rem; }
}
@media (forced-colors: active) {
  .editorial-design .kun-brand { color: LinkText; }
  .kun-brand:focus-visible { outline-color: Highlight; }
  .kun-name-line::after { background: currentColor; }
}
@media print {
  .editorial-design .kun-brand { color: #161616; }
}
