/* Boutique CMS cards: readable copy above equally sized gallery thumbnails. */
body[data-page="butik"] .sel .sblk {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding-bottom: 1px;
}

body[data-page="butik"] .sel .sblk .sbitem__text {
  max-width: none;
}

body[data-page="butik"] .sel .sblk > .sblist {
  margin-bottom: 24px;
}

body[data-page="butik"] .sel .sblk > .boutique-card__image-button {
  position: relative;
  inset: auto;
  flex: 0 0 auto;
  align-self: flex-end;
  width: min(100%, calc(400 * var(--k)));
  height: auto;
  aspect-ratio: 4 / 3;
  margin: auto 2px 0 0;
}

body[data-page="butik"] .sel .boutique-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1024px) {
  body[data-page="butik"] .sel .sblk {
    padding-bottom: 26px;
  }

  body[data-page="butik"] .sel .sblk > .boutique-card__image-button {
    width: min(100%, 400px);
    margin-right: 0;
  }
}
