/* Two transparent author routes, within ISAIS's editorial design. */
.publisher-public main .pricing-hero {
  background: #fff !important;
  color: #17313b;
  padding-block: 42px 28px;
}
.publisher-public .pricing-hero > .container.narrow { max-width: none; }
.publisher-public .pricing-hero h1 { font-size: clamp(30px, 3.2vw, 44px); }
.publisher-public main .pricing-hero .lead { max-width: 72ch; color: #52636c !important; }
.publisher-public .pricing-tier-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
.publisher-public .pricing-tier-card {
  grid-template-rows: auto auto auto 1fr auto;
  min-height: 0;
  padding: 28px;
  border-radius: 4px;
  border-top: 2px solid #287b72;
  box-shadow: 0 3px 14px rgb(23 49 59 / 3%);
}
.publisher-public .pricing-tier-card strong {
  color: #123f38;
  font-size: clamp(30px, 3.3vw, 44px);
  margin-block: 6px;
}
.publisher-public .pricing-tier-card > span { color: #41646b; font-size: 12px; }
.publisher-public .pricing-tier-card strong span { color: inherit; font: inherit; }
.publisher-public .pricing-tier-card > p:not(.eyebrow) { font-size: 14px; line-height: 1.7; }
.publisher-public .pricing-tier-launch { background: #f3f8f6; }
.publisher-public .pricing-tier-status {
  justify-self: start;
  align-self: end;
  padding: 6px 10px;
  margin-top: 12px;
  background: #edf4f1;
  color: #175b50;
  font-size: 12px;
}
.publisher-public .pricing-journal-table table { min-width: 620px; }
@media (max-width: 620px) {
  .publisher-public .pricing-tier-grid { grid-template-columns: minmax(0, 1fr); }
  .publisher-public .pricing-tier-card { padding: 23px; }
  .publisher-public main .pricing-hero { padding-block: 30px 20px; }
  .publisher-public .pricing-hero > .container.narrow { width: calc(100% - 1rem) !important; }
}
