/* Local HTML reading edition. Article content and media keep their source styles. */
.scholar-reader-page { background: #fcfcfc; color: #242525; }
.scholar-reader-topbar {
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgb(252 252 252 / .96);
  border-bottom: 1px solid rgb(36 37 37 / .12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.scholar-reader-topbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1182px;
  min-height: 72px;
  margin: 0 auto;
  padding: 16px 40px;
}
.scholar-reader-brand { display: flex; align-items: center; gap: 24px; }
.scholar-reader-brand > img { width: 106px; height: auto; }
.scholar-reader-back {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #787d7b;
  font: 400 12px/1.5 'Instrument Sans', 'Source Han Sans CN', sans-serif;
}
.scholar-reader-brand:hover .scholar-reader-back { color: #242525; }
.scholar-reader-topbar .language-picker {
  --language-scale: 1;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin: 0;
}
.reader-label-zh { display: none; }
html[lang="zh-CN"] .reader-label-en { display: none; }
html[lang="zh-CN"] .reader-label-zh { display: inline; }
.scholar-reader-page .natura-reading-layout { padding-top: 40px; }
.scholar-reader-page .natura-reading-nav { top: 100px; max-height: calc(100svh - 132px); }
.scholar-reader-heading { margin: 0 0 22px; }
html body.scholar-reader-page .scholar-reader-heading h1 {
  margin: 0;
  color: #242525;
  font: 600 52px/1.08 'Cormorant Garamond', Georgia, serif;
  letter-spacing: -.015em;
  text-wrap: balance;
  scroll-margin-top: 112px;
}
html body.scholar-reader-page .scholar-reader-heading h1 em { font-weight: 500; }
html body.scholar-reader-page .scholar-reader-heading .model-suffix {
  font-family: 'Times New Roman', Times, serif;
  font-size: .9em;
  font-weight: 400;
  -webkit-text-stroke: .005em currentColor;
  paint-order: stroke fill;
  font-variant-numeric: lining-nums;
  letter-spacing: -.015em;
}
.scholar-reader-page .scholar-frontmatter { margin-bottom: 36px; padding-bottom: 32px; }
.scholar-reader-page .natura-article [id] { scroll-margin-top: 104px; }

@media (max-width: 1023px) {
  .scholar-reader-topbar-inner { max-width: 840px; padding: 12px 28px; min-height: 64px; }
  .scholar-reader-page .natura-reading-layout { padding-top: 0; }
  .scholar-reader-page .natura-reading-nav {
    top: 64px;
    max-height: none;
    margin-bottom: 32px;
  }
  html body.scholar-reader-page .scholar-reader-heading h1 { font-size: 48px; }
  .scholar-reader-page .natura-article [id] { scroll-margin-top: 134px; }
}
@media (max-width: 599px) {
  .scholar-reader-topbar-inner { padding-inline: 20px; }
  .scholar-reader-brand { gap: 15px; }
  .scholar-reader-brand > img { width: 92px; }
  .scholar-reader-back { font-size: 11px; }
  .scholar-reader-page .natura-reading-nav { margin-bottom: 28px; }
  html body.scholar-reader-page .scholar-reader-heading h1 { font-size: 39px; line-height: 1.12; }
  html[lang="zh-CN"] body.scholar-reader-page .scholar-reader-heading h1 { font-size: clamp(24px, 8vw, 36px); }
  .scholar-reader-heading { margin-bottom: 18px; }
  .scholar-reader-page .scholar-byline { font-size: 11px; gap: 4px 7px; }
}
