body[data-mode="en"] [data-language="zh"],
body[data-mode="zh"] [data-language="en"],
body:not([data-mode="both"]) [data-only="both"],
body:not([data-mode="zh"]) [data-only="zh"] { display: none !important; }
.cover h1 > .en-title { display: block; }
.en-title > span { display: block; }
.cover h1 .zh-title { font-family: 'Songti SC', serif; line-height: 1.3; letter-spacing: .04em; }
.cover-description > [data-language="zh"] { font-family: inherit; font-style: normal; font-size: inherit; line-height: inherit; }
.cover-description > [data-language="en"] { font-family: var(--serif); font-style: italic; }
.cover-art figcaption [data-copy] { font-style: inherit; }
.wordmark > [data-copy] { font: inherit; color: inherit; }
.cover-quote cite { font-style: normal; }
.chapter h2 .chapter-heading-zh { font-size: inherit; color: inherit; margin: 0; font-family: inherit; letter-spacing: inherit; }
body[data-mode="en"] .chapter h2 [data-language="en"] { font-size: 1em; color: inherit; margin: 0; }
body[data-mode="en"] .contents a small { font-size: 1rem; color: inherit; }
body:not([data-mode="both"]) .biography-columns { grid-template-columns: minmax(0, 1fr); max-width: 45rem; }
.author-biography h2 .bio-en-name { font: inherit; margin: 0; }
body[data-mode="zh"] .author-biography h2 .bio-zh-name { font-size: 1em; margin: 0; }
.colophon h2 > [data-language] { display: block; }
@media (max-width: 600px) and (min-height: 501px) {
  .cover h1 > .en-title { display: block; }
  .en-title > span:nth-child(-n+2) { display: inline; }
  body[data-mode="zh"] .cover h1 .zh-title { display: block; font-size: .9em; }
}
