/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.photo-block {
  display: block;
}
.photo-block img {
  width: 100%;
}
.photo-block p {
  line-height: 1.2;
  letter-spacing: 0.21px;
  padding: 0.5em;
  text-align: center;
  text-transform: uppercase;
}

a.photo-block {
  color: inherit;
  font-weight: 600;
}
a.photo-block picture {
  display: block;
  overflow: hidden;
}
a.photo-block img {
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
a.photo-block:focus, a.photo-block:hover {
  text-decoration: none;
}
a.photo-block:focus img, a.photo-block:hover img {
  transform: scale(1.2);
}

.photo-block-row__item__anchor {
  color: inherit;
  display: block;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.21px;
  text-align: center !important;
  text-transform: uppercase;
}
.photo-block-row__item__anchor * {
  display: block;
  font-weight: inherit;
}
.photo-block-row__item__anchor picture {
  overflow: hidden;
}
.photo-block-row__item__anchor img {
  width: 100%;
}
.photo-block-row__item__anchor > span {
  padding: 0.5em;
}

a.photo-block-row__item__anchor img {
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
a.photo-block-row__item__anchor:focus, a.photo-block-row__item__anchor:hover {
  text-decoration: none;
}
a.photo-block-row__item__anchor:focus img, a.photo-block-row__item__anchor:hover img {
  transform: scale(1.2);
}

@media screen and (min-width: 40em) {
  a.photo-block-row__item__anchor,
a.photo-block {
    text-decoration: none;
  }
  a.photo-block-row__item__anchor:focus, a.photo-block-row__item__anchor:hover,
a.photo-block:focus,
a.photo-block:hover {
    text-decoration: underline;
  }
}
@media screen and (min-width: 80em) {
  .photo-block-row__item__anchor,
.photo-block {
    font-size: 0.89999em;
  }
}
@media screen and (min-width: 40em) {
  .photo-block-row.medium-up-2.large-up-3 > :first-child {
    grid-column: -1/1;
  }
}
@media screen and (min-width: 64em) {
  .photo-block-row {
    gap: 1.5em;
  }
  .photo-block-row.medium-up-2.large-up-3 > :first-child {
    grid-column: auto;
  }
}
.page-content__content .content-wrapper.grid {
  padding-left: 0;
  padding-right: 0;
}
