.rk-site .rk-editorial-byline,
.rk-site.rk-page-knowledge .rk-page-head > .rk-editorial-byline {
  display: flex;
  gap: 9px;
  align-items: center;
  margin: 0 0 .72rem;
  color: #5a4436;
  font: 650 .75rem/1.45 "Rekon Sans", system-ui, sans-serif;
  letter-spacing: .095em;
  text-transform: uppercase;
}
.rk-editorial-byline::before {
  content: "";
  display: block;
  flex: 0 0 12px;
  height: 1px;
  background: #993c25;
  transform: rotate(-38deg);
}
.rk-site .rk-editorial-stop { color: #993c25; }
.rk-site main h1.rk-editorial-title {
  font-family: "Rekon Serif", Georgia, serif;
  font-weight: 500;
  letter-spacing: -.06em;
  text-wrap: balance;
}
.rh-system-page .rk-system-lead {
  margin-bottom: 0;
}
.rh-system-page .rk-system-lead h1 {
  font-size: clamp(56px,8.5vw,139px);
  line-height: .91;
}
.rh-system-page .rk-system-lead .rk-gallery-directory { display: flex; flex-wrap: wrap; }
.rh-system-page .rk-system-lead nav a { text-decoration: underline; }
.rh-system-page #mapa {
  padding-top: clamp(30px,4vw,60px);
}
.rh-system-page #mapa .rh-system-header h2 { font-size: clamp(2rem,4.5vw,4.1rem); }
.rh-system-page .rh-orbit { margin-top: clamp(20px,3vw,43px); }
.rh-system-page #mapa, .rh-system-page #proces,
.rh-system-page [data-rh-detail] { scroll-margin-top: 95px; }
.rh-system-page .rk-more .rk-sheet a[aria-current="page"] {
  color: #793622;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.rk-site .rk-reader-editorial-note {
  margin: 0 0 .6rem;
  color: #775744;
  font-size: .82rem;
  font-weight: 650;
}
@media (max-width: 700px) {
  .rh-system-page .rk-system-lead h1 { font-size: clamp(43px,13.2vw,78px); }
  .rh-system-page .rk-system-lead { gap: 8px 20px; }
  .rh-system-page .rk-gallery-directory { column-gap: 16px; }
}
