/* Received media collections for the independent Nande version. */
.nande-site .received-photo-section {
  margin-block: 35px;
  padding-block: 35px;
}
.nande-site .received-photo-heading {
  margin: 0 0 28px;
  text-align: center;
}
.nande-site .received-photo-heading .eyebrow {
  margin: 0 0 12px;
  font: 600 11px/1.6 'DM Sans', Arial, sans-serif;
  letter-spacing: .08em;
}
.nande-site .received-photo-heading h2,
.nande-site .received-photo-heading h3 {
  margin: 0;
  font: 600 40px/1.15 'Cormorant Garamond', Georgia, serif !important;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.nande-site .received-gallery-heading {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 38px;
}
.nande-site .received-gallery-heading h1,
.nande-site .received-gallery-heading h2 {
  font: 600 55px/1.14 'Cormorant Garamond', Georgia, serif !important;
  letter-spacing: -.025em !important;
  text-wrap: balance;
}
.nande-site .received-gallery-heading p:not(.eyebrow) {
  max-width: 730px;
  margin: 22px auto 0;
  font-size: 16px;
  line-height: 1.75;
}
.nande-site .received-photo-grid,
.nande-site .received-photo-section .gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px 25px;
  align-items: start;
}
.nande-site .received-photo-grid figure,
.nande-site .received-photo-section .gallery-grid figure {
  min-width: 0;
  margin: 0;
}
.nande-site .received-photo-grid .gallery-open,
.nande-site .received-photo-section .gallery-grid .gallery-open {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #f3f0e8;
  overflow: hidden;
}
.nande-site .received-photo-grid .gallery-open img,
.nande-site .received-photo-section .gallery-grid .gallery-open img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0;
  transform: none;
}
.nande-site .received-photo-grid figcaption,
.nande-site .received-photo-section .gallery-grid figcaption {
  margin-top: 13px;
  font: 600 22px/1.35 'Cormorant Garamond', Georgia, serif;
  letter-spacing: -.01em;
  text-wrap: balance;
}
.nande-site .received-publication .gallery-open img,
.nande-site .received-photo-section .received-publication .gallery-open img {
  object-fit: contain;
  background: #f3f0e8;
}
.nande-site .received-video {
  margin-block: 35px;
  padding-block: 35px;
}
.nande-site .received-video video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 600px;
  object-fit: contain;
  border: 0;
  border-radius: 0;
  background: #173f35;
}
.nande-site .received-video figcaption {
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 1.7;
  text-align: center;
}
.nande-site .footer-logo.received-logo img {
  filter: none !important;
  background: #fff;
  border-radius: 0;
  padding: 10px;
  height: auto;
  object-fit: contain;
}
@media (max-width: 750px) {
  .nande-site .received-photo-section,
  .nande-site .received-video {margin-block: 35px; padding-block: 25px;}
  .nande-site .received-photo-heading {margin-bottom: 23px;}
  .nande-site .received-photo-heading .eyebrow {font-size: 10px; letter-spacing: .06em;}
  .nande-site .received-photo-heading h2,
  .nande-site .received-photo-heading h3 {font-size: 34px !important;}
  .nande-site .received-gallery-heading {margin-bottom: 28px;}
  .nande-site .received-gallery-heading h1,
  .nande-site .received-gallery-heading h2 {font-size: 36px !important;}
  .nande-site .received-gallery-heading p:not(.eyebrow) {font-size: 14px; margin-top: 20px;}
  .nande-site .received-photo-grid,
  .nande-site .received-photo-section .gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 15px;
  }
  .nande-site .received-photo-grid figcaption,
  .nande-site .received-photo-section .gallery-grid figcaption {
    margin-top: 11px;
    font-size: 18px;
    line-height: 1.4;
  }
  .nande-site .received-video video {max-height: 560px;}
  .nande-site .received-video figcaption {font-size: 12px;}
}
@media (max-width: 380px) {
  .nande-site .received-photo-grid,
  .nande-site .received-photo-section .gallery-grid {gap: 22px 12px;}
}
