/* Original banner layout is inherited unchanged; only the title's -1 uses a different face. */
html body.natura-preview-page .article-opening h1 .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-frontmatter {
  padding-bottom: 32px;
  margin-bottom: 40px;
  border-bottom: 1px solid #24252522;
}
.scholar-byline {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 7px 14px;
  margin-top: 0;
  color: #727775;
  font: 400 13px/1.6 'Instrument Sans', 'Source Han Sans CN', sans-serif;
}
.scholar-number { font-variant-numeric: tabular-nums; letter-spacing: .025em; }
.scholar-abstract {
  max-width: none;
  margin: 28px 0 0;
  text-align: left;
}
html body .scholar-abstract h2 {
  margin: 0 0 12px;
  color: #727775;
  font: 400 12px/1.5 'Instrument Sans', 'Source Han Sans CN', sans-serif;
  letter-spacing: .06em;
}
html body .scholar-abstract p {
  margin: 0;
  font: 400 16px/1.6 'Source Serif 4', Georgia, serif;
  color: #343837;
  text-wrap: pretty;
}
html[lang="zh-CN"] body .scholar-abstract p {
  font: 350 15px/1.8 'Source Han Sans CN', sans-serif;
}
html body .scholar-abstract p + p { margin-top: 1em; }
.scholar-actions {
  display: flex;
  justify-content: flex-end;
  margin: 16px 0 0;
  font: 400 12px/1.5 'Instrument Sans', 'Source Han Sans CN', sans-serif;
}
.scholar-report-links { display: flex; justify-content: flex-end; gap: 20px; flex-wrap: wrap; }
html body .scholar-report-links a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 0;
  color: #727775;
  font: inherit;
  text-decoration: none;
  border: 0;
  background: transparent;
  transition: color 150ms ease;
}
html body .scholar-report-links a:hover { color: #343837; }
html body .scholar-report-links a:focus-visible { outline: 2px solid #727775; outline-offset: 4px; }
.scholar-report-links svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 1.1; }
@media (max-width: 700px) {
  .scholar-byline { margin-top: 0; gap: 5px 8px; font-size: 11px; }
  .scholar-abstract { margin-top: 20px; }
  .scholar-frontmatter { margin-bottom: 28px; padding-bottom: 28px; }
  html body .scholar-abstract p { font-size: 15px; line-height: 1.6; }
  html[lang="zh-CN"] body .scholar-abstract p { font-size: 14px; line-height: 1.8; }
  .scholar-actions { margin-top: 12px; }
  .scholar-report-links { gap: 18px; }
  html body .scholar-report-links a { min-height: 44px; }
}
