/* Editorial photography for the partner programme and news. */
.edition .page-opening-photo {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #edf0f1;
  overflow: hidden;
}
.edition .page-opening-photo img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  mix-blend-mode: normal;
  object-fit: contain;
}
.edition .partner-introduction {
  padding-top: clamp(38px, 5vw, 76px);
  padding-bottom: 0;
}
.edition .section.columns.partner-paths {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: clamp(28px, 4vw, 64px);
  padding-top: clamp(38px, 5vw, 76px);
}
.edition .section.columns.partner-paths > .card {
  border: 0;
  padding-top: 0;
}
.edition .partner-visual {
  display: block;
  order: -1;
  margin: 0 0 30px;
  border: 0;
  padding: 0;
  border-radius: 0;
  overflow: hidden;
}
.edition .partner-paths .partner-visual img,
.edition .partner-paths .card:hover .partner-visual img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
  margin: 0;
  padding: 0;
  background: #edf0f1;
  mix-blend-mode: normal;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transform: none;
}
.edition .partner-paths .eyebrow {
  font-size: 0.875rem;
}
.edition.editorial-news-images .news-page {
  max-width: none;
  width: auto;
  margin: 0;
  padding: 0;
}
.edition.editorial-news-images .news-content {
  max-width: var(--wide);
  margin: auto;
  padding: clamp(38px, 5vw, 76px) var(--edge) 90px;
}
@media (max-width: 800px) {
  .edition .section.columns.partner-paths {
    grid-template-columns: 1fr;
    gap: 58px;
  }
  .edition .partner-visual { margin-bottom: 25px; }
  .edition.editorial-news-images .news-content { padding-bottom: 60px; }
}
