.attachment-card {
  display: flex;
  flex-direction: column;
  color: var(--blockColor,#06070e)
}
.attachment-card:focus,
.attachment-card:hover {
  color: var(--blockColor,#06070e)
}
.attachment-card:focus .attachment-card__image,
.attachment-card:focus .attachment-card__video,
.attachment-card:hover .attachment-card__image,
.attachment-card:hover .attachment-card__video {
  transform: scale(1.1)
}
.block-filter-side .attachment-card {
  grid-column: span 12
}
@media (min-width:36rem) {
  .block-filter-side .attachment-card {
    grid-column: span 6
  }
}
.block-filter-top .attachment-card {
  grid-column: span 12
}
@media (min-width:36rem) {
  .block-filter-top .attachment-card {
    grid-column: span 6
  }
}
@media (min-width:48rem) {
  .block-filter-top .attachment-card {
    grid-column: span 4
  }
}
.attachment-card__image-wrapper {
  padding-bottom: 66.34615385%
}
.component-lightbox__slide .attachment-card__image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0
}
.component-lightbox__slide .attachment-card__image {
  position: relative;
  width: auto;
  height: auto
}
.attachment-card__caption {
  font-weight: var(--title-1-font-weight);
  font-size: var(--title-1-font-size);
  font-family: var(--title-1-font-family);
  line-height: var(--title-1-line-height);
  font-variant-numeric: var(--title-1-font-variant-numeric);
  margin-top: 0;
  margin-bottom: var(--title-1-margin-bottom)
}
.attachment-card__caption:first-child {
  margin-top: 0
}
.attachment-card__caption:last-child {
  margin-bottom: 0
}
.attachment-card__caption {
  margin-top: 1rem
}
.attachment-card__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s ease-in-out
}