.kita-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
  margin: 0 auto;
  /* padding: 3rem 0; */
}

.kita-section {
  display: grid;
  align-items: center;
  background: #fffbe9;
  padding: 2rem;
  overflow: hidden;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 40%;
}

.kita-section__text {
  margin-bottom: 1.5rem;
  min-height: 300px;
}

.kita-section__link {
  color: var(--clementine);
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.2em;
  transition: color 0.3s ease;
  padding-bottom: 30px;
}

.kita-section__link::after {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16.309' height='21.544' viewBox='0 0 16.309 27.544'><path d='M14.516,27.544a1.787,1.787,0,0,1-1.268-.525L0,13.772,13.247.525A1.793,1.793,0,1,1,15.784,3.06L5.072,13.772,15.784,24.483a1.793,1.793,0,0,1-1.268,3.061' fill='%23eb6500'/></svg>");
	transform: translateY(3px) rotate(180deg);
	display: inline-block;
	width: 1.2rem;
	height: 0.8rem;
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0.2rem;
}

.kita-section__arrow {
  font-size: 1.4em;
  line-height: 0;
}

.kita-section__image {
  width: 280px;
  height: 280px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  justify-self: end;
}

@media (max-width: 1200px) {
  .kita-grid {
    gap: 2.5rem;
  }
}

/* Responsive: 1 Spalte */
@media (max-width: 900px) {
  .kita-grid {
    grid-template-columns: 1fr;
    padding: 1rem 0;
    gap: 2rem;
  }

  .kita-section__text {
    min-height: unset;
    height: 100%;
    padding-bottom: 2.5rem;
  }

  .kita-section {
    grid-template-columns: 1fr;
    padding: 2rem 1.5rem;
    background-size: clamp(40%, 41%, 50%);
    background-repeat: no-repeat;
  }

  .kita-section__image {
    margin: 2rem auto 0;
    width: 200px;
    height: 200px;
  }

 

  .kita-section__headline {
    margin-top: 0;
  }
}

@media (max-width: 530px) {
  .kita-section {
    padding: 1.5rem;
  }
  .kita-section__text {
    padding-bottom: 1.5rem;
  }
}
