.css-grid-image-item {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.css-grid-image-item .mw-default-size {
	display: inline-flex;
    justify-content: center;
}

.css-grid-image-item .mw-default-size img {
    width: 100%;
    height: 100%;
    max-height: 220px;
}

.css-grid-image-item .css-grid-image-item-caption {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-top: 1rem;
}

.faws-covers-grid-wrapper {
    width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	max-width: 1280px;
}

@media (min-width: 1024px) {
  .faws-covers-grid-wrapper {
	flex-direction: row;
  }
}