.image-nook-section {
  --section-mobile-padding: 20px;
  --card-group-padding: 20px;
  --card-group-gap: 10px;

  background-color: rgb(var(--color-background));
}
.image-nook-section .page-width {
  overflow: hidden;
}
.image-nook--full-width {
  /* width: 40%; */
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

.image-nook__card-image {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
}
.image-nook__card-image img {
  width: 100%;
  height: auto;
  aspect-ratio: var(--card-group-image-aspect-ratio);
  object-fit: cover;
  border-radius: var(--card-group-image-border-radius);
}
.image-nook__card-image .empty-image-class {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-image-background));
}

.image-nook-card-list{
  overflow-y: hidden;
}

.image-nook__card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  /* max-width: 230px; */
  flex: 1;
  position: relative;
  text-align: var(--card-group-content-align);
}

.image-nook__card-title {
  order: 2;
  margin-block-start: 5px;
  /* font-style: italic; */
}
.image-nook__card-text {
  order: 3;
}
.image-nook__card-link {
  display: flex;
  align-items: center;
  order: 4;
}
.image-nook__card-link .button--link {
  column-gap: 4px;
  text-decoration: none !important;
}
.image-nook__card-link-icon {
  display: inline-flex;
}
.image-nook__card-link-icon > svg {
  width: 10px;
  height: 10px;
}
.image-nook__card-link-icon > svg path {
  stroke: rgb(var(--color-text));
}

.image-nook__text__group{
  /* min-width: 220px; */
}

@media (max-width: 959px) {
  .image-nook__card{
    max-width: 100%;
    margin: 0 auto;
  }
  .image-nook__card-image{
    max-width: 60px;
  }
  .image-nook--full-width {
    width: 80%;
    margin: auto;
  }
  .image-nook__text__group{
    width: 180px;
  }
  .image-nook__card-text{
    text-wrap: wrap;
    /* word-break: break-word; */
  }
}