/* theme-kit: assets/kit-image-with-text.css */
.kit-iwt {
  display: grid;
  gap: clamp(24px, 4vw, 64px);
  align-items: center;
}

.kit-iwt__media {
  overflow: hidden;
  border-radius: var(--kit-card-radius);
  background: var(--kit-tint);
}

.kit-iwt__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kit-iwt__content {
  display: grid;
  gap: 1.25rem;
}

.kit-iwt__content.kit-align--center {
  justify-items: center;
}

.kit-iwt__content.kit-align--left {
  justify-items: start;
}

.kit-iwt__content.kit-align--right {
  justify-items: end;
}

@media (min-width: 750px) {
  .kit-iwt {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kit-iwt--right .kit-iwt__media {
    order: 2;
  }
}
