/* Shared Blog, Programs and Stories presentation. Colours are set in Customizer. */
.saf-editorial-page .page-hero {
  position: relative;
  overflow: hidden;
  padding: 58px 0 48px;
  border-bottom: 1px solid #e2eaf6;
  background: linear-gradient(118deg, #fff 0%, #f4f8ff 72%, #fff7f7 100%);
}
.saf-editorial-page.saf-hide-intro-banners .page-hero { display: block !important; }
.saf-editorial-page .page-hero::after {
  position: absolute;
  right: -70px;
  bottom: -100px;
  width: 270px;
  height: 270px;
  border: 1px solid color-mix(in srgb, var(--saf-editorial-subtitle) 32%, transparent);
  border-radius: 50%;
  content: '';
  pointer-events: none;
}
.saf-editorial-page .page-hero .container { position: relative; z-index: 1; }
.saf-editorial-page .page-hero .breadcrumb { color: var(--saf-editorial-text); opacity: .72; }
.saf-editorial-page .page-hero .breadcrumb a:hover { color: var(--saf-editorial-title); }
.saf-editorial-page .page-hero .eyebrow,
.saf-editorial-page .saf-collection-grid .tag,
.saf-editorial-page .series-grid .tag { color: var(--saf-editorial-subtitle); }
.saf-editorial-page .page-hero h1,
.saf-editorial-page .editorial-card h2,
.saf-editorial-page .editorial-card h3 { color: var(--saf-editorial-title); }
.saf-editorial-page .page-hero p:not(.eyebrow),
.saf-editorial-page .page-content p,
.saf-editorial-page .editorial-card p,
.saf-editorial-page .editorial-tools,
.saf-editorial-page .filter { color: var(--saf-editorial-text); }
.saf-editorial-page .page-content { padding-top: 42px; background: #fff; }
.saf-editorial-page .editorial-tools {
  margin-bottom: 34px;
  padding: 15px 18px;
  border: 1px solid #e1e9f4;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 26px #1639760a;
}
.saf-editorial-page .filter {
  border-color: #dce6f4;
  background: #fff;
}
.saf-editorial-page .filter.active,
.saf-editorial-page .filter:hover,
.saf-editorial-page .filter:focus-visible {
  border-color: var(--saf-editorial-title);
  background: var(--saf-editorial-title);
  color: #fff;
}
.saf-editorial-page .editorial-card {
  border-color: #e1e9f4;
  border-radius: 15px;
  box-shadow: 0 9px 24px #1639760a;
}
.saf-editorial-page .editorial-card:hover { box-shadow: 0 16px 32px #16397618; }
.saf-editorial-page .editorial-card .card-copy { padding: 21px; }
.saf-editorial-page .editorial-card .post-meta { color: var(--saf-editorial-text); opacity: .67; }
.saf-editorial-page .editorial-card .text-link { color: var(--saf-editorial-title); border-bottom-color: color-mix(in srgb, var(--saf-editorial-title) 38%, transparent); }
.saf-editorial-page .saf-pagination { margin-top: 34px; }
@media (max-width: 760px) {
  .saf-editorial-page .page-hero { padding: 39px 0 37px; }
  .saf-editorial-page .editorial-tools { padding: 13px; margin-bottom: 23px; }
  .saf-editorial-page .editorial-card .card-copy { padding: 18px; }
}
