/* JARH preview-page navigation trail. This stays intentionally scoped to the redesigned JARH pages. */
body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs {
  margin: 0 auto;
  max-width: 1120px;
  padding: calc(clamp(2.4rem, 5.5vw, 4rem) + .55rem) clamp(1rem, 4vw, 2.25rem) 0;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs ol {
  align-items: center;
  color: var(--muted, #4b594f);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--sans, system-ui, sans-serif);
  font-size: .9rem;
  line-height: 1.35;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs li {
  align-items: center;
  display: inline-flex;
  min-height: 2.75rem;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs li + li::before {
  color: var(--line, #dce5db);
  content: "/";
  margin-inline: .55rem;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs a {
  color: var(--pine, #1e5540);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs [aria-current="page"] {
  color: var(--ink, #22261f);
  font-weight: 700;
}

body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jpn-hero .jpn-hero-grid,
body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jh-hero .jh-hero-grid,
body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jhs-hero .jhs-hero-grid,
body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jix-hero .jix-hero-grid {
  padding-top: clamp(.9rem, 1.8vw, 1.25rem);
}

@media (max-width: 61.99rem) {
  body.journal-body main.jarh-breadcrumb-page > .jarh-breadcrumbs {
    padding-top: calc(var(--oap-header-offset, 70px) + var(--oap-journal-menu-height, 0px) - 70px + 1rem);
  }

  body.journal-body main.jarh-next.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jpn-hero .jpn-hero-grid,
  body.journal-body main.jarhx.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jh-hero .jh-hero-grid,
  body.journal-body main.jarhx.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jhs-hero .jhs-hero-grid,
  body.journal-body main.jarhx.jarh-breadcrumb-page > .jarh-breadcrumbs ~ .jix-hero .jix-hero-grid {
    padding-top: clamp(2.4rem, 5.5vw, 4rem);
  }
}
