/* Decorative editorial photography: a quiet accent, never another content row. */
.publisher-public main .editorial-ambient-section {
  --ambient-paper: #fff;
  position: relative !important;
  isolation: isolate;
}
.publisher-public main .editorial-ambient-section:is(.page-hero, .section-pale) {
  --ambient-paper: #f5f5f0;
}
.publisher-public main .editorial-ambient-section.section-ink:not(.page-hero) {
  --ambient-paper: #123f35;
}
.publisher-public main .editorial-ambient-section > :not(.editorial-ambient-art) {
  position: relative;
  z-index: 1;
}
.publisher-public main .editorial-ambient-section .editorial-ambient-layout {
  display: block !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  padding-block: 0 !important;
  position: static !important;
}
.publisher-public main .editorial-ambient-layout > :not(.editorial-ambient-art) {
  position: relative;
  z-index: 2;
  max-width: 48rem;
}
.publisher-public main .editorial-ambient-section figure.editorial-ambient-art {
  display: block !important;
  position: absolute !important;
  inset: 0 0 auto auto !important;
  z-index: -1 !important;
  width: 54% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: 28rem !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  float: none !important;
  overflow: hidden !important;
  pointer-events: none !important;
  user-select: none;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.publisher-public main .editorial-ambient-section figure.editorial-ambient-art img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: .28 !important;
  filter: saturate(.55) !important;
  transform: none !important;
  animation: none !important;
}
.publisher-public main .editorial-ambient-section figure.editorial-ambient-art::before {
  display: none !important;
}
.publisher-public main .editorial-ambient-section figure.editorial-ambient-art::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, var(--ambient-paper) 0%, transparent 75%),
    linear-gradient(0deg, var(--ambient-paper), transparent 35%, transparent 74%, var(--ambient-paper)) !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.publisher-public main .editorial-ambient-art figcaption,
.publisher-public main figure.editorial-ambient-art.editorial-ambient-muted {
  display: none !important;
}
.publisher-public main .editorial-ambient-hero {
  padding-block: clamp(2.2rem, 4vw, 3.6rem) !important;
  min-height: 0 !important;
}
.publisher-public main .editorial-ambient-hero .editorial-ambient-layout h1 {
  max-width: 26ch;
}
.publisher-public main .editorial-ambient-hero .editorial-ambient-layout p:not(.eyebrow) {
  max-width: 65ch;
  line-height: 1.65 !important;
}
@media (max-width: 700px) {
  .publisher-public main .editorial-ambient-hero {
    padding-block: 1.8rem !important;
  }
  .publisher-public main .editorial-ambient-section figure.editorial-ambient-art {
    width: 74% !important;
  }
  .publisher-public main .editorial-ambient-section figure.editorial-ambient-art img {
    opacity: .12 !important;
  }
}
@media print {
  .publisher-public main figure.editorial-ambient-art { display: none !important; }
}
