/* Vollständige, unverzerrte Darstellung des Originalfotos */
.author {
  grid-template-columns: 1fr 1.12fr !important;
  gap: clamp(45px, 6vw, 90px) !important;
}

.author-photo {
  gap: 14px !important;
}

.photo-frame {
  aspect-ratio: 3 / 2 !important;
  width: min(540px, 100%) !important;
  border-radius: 26px !important;
  background: #ffffff !important;
}

.photo-frame::before {
  inset: 12px !important;
  border-radius: 18px !important;
}

.photo-frame img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  mix-blend-mode: normal !important;
  image-rendering: auto !important;
}

.author-photo .signature {
  position: static !important;
  justify-self: end !important;
  margin: 0 10px 0 0 !important;
  box-shadow: 0 10px 24px rgba(7, 31, 80, 0.1) !important;
}

@media (max-width: 780px) {
  .author {
    grid-template-columns: 1fr !important;
  }

  .photo-frame {
    width: min(540px, 92vw) !important;
  }
}
