.journal-custom-remove,
.journal-category-remove {
  display: none !important;
}

.journal-custom-page,
.journal-custom-page header,
.journal-custom-page section,
.journal-custom-page p,
.journal-custom-page h1,
.journal-custom-page h2,
.journal-custom-page h3,
.journal-custom-page h4 {
  text-align: left !important;
}

.journal-one-line-heading {
  max-width: none !important;
}

.journal-custom-page .journal-closing-line {
  max-width: none !important;
  margin-inline: auto !important;
  text-align: center !important;
}

.journal-hero > .container-edge {
  padding-top: 8rem !important;
  padding-bottom: 4rem !important;
}

.journal-hero > .rule {
  display: none !important;
}

.journal-list-shell {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.journal-closing-section > .container-edge {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.journal-article-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  border-top: 1px solid rgba(35, 31, 27, 0.16);
  background: transparent !important;
}

.journal-article-wrapper {
  opacity: 1 !important;
  transform: none !important;
}

.journal-article-item {
  list-style: none;
}

.journal-article-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  gap: 0.75rem 2rem !important;
  padding: 2rem 1.5rem !important;
  border-bottom: 1px solid rgba(35, 31, 27, 0.16);
  background: transparent !important;
  text-align: left !important;
  transition: background-color 320ms ease, padding-left 320ms ease !important;
}

.journal-article-card:hover,
.journal-article-card:focus-visible {
  padding-left: 2rem !important;
  background: #e8dfd3 !important;
  outline: none;
}

.journal-article-content {
  grid-column: 1;
  grid-row: 1 / span 2;
  min-width: 0;
  width: 100%;
}

.journal-article-heading {
  width: 100%;
  margin: 0 !important;
  padding-bottom: 0.05em;
  color: inherit !important;
  font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif !important;
  font-size: clamp(2.0625rem, 3.75vw, 3rem) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

.journal-article-excerpt {
  max-width: 72rem !important;
  margin-top: 0.65rem !important;
  font-size: 0.96rem !important;
  line-height: 1.55 !important;
}

.journal-article-meta {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 1rem !important;
  white-space: nowrap;
}

.journal-article-meta svg {
  width: 2.35rem !important;
  height: 2.35rem !important;
  padding: 0.7rem;
  border-radius: 50%;
  background: #090909;
  color: #d9922d;
  opacity: 1 !important;
  transform: none !important;
  transition: background-color 280ms ease, color 280ms ease, transform 280ms ease !important;
}

.journal-article-card:hover .journal-article-meta svg,
.journal-article-card:focus-visible .journal-article-meta svg {
  background: #d9922d;
  color: #090909;
  transform: rotate(45deg) !important;
}

@media (min-width: 1100px) {
  .journal-one-line-heading {
    white-space: nowrap;
  }

  .journal-closing-line {
    white-space: nowrap;
  }

  .journal-article-heading {
    white-space: normal;
  }
}

@media (max-width: 899px) {
  .journal-hero > .container-edge {
    padding-top: 7rem !important;
    padding-bottom: 3rem !important;
  }

  .journal-list-shell {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .journal-article-card {
    grid-template-columns: 1fr !important;
    padding: 1.5rem 0.25rem !important;
  }

  .journal-article-card:hover,
  .journal-article-card:focus-visible {
    padding-left: 0.75rem !important;
  }

  .journal-article-content,
  .journal-article-meta {
    grid-column: 1;
    grid-row: auto;
  }

  .journal-article-meta {
    justify-content: space-between !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .journal-article-card,
  .journal-article-meta svg {
    transition: none !important;
  }
}
