/* The supplied login artwork already contains a dark, reserved form area. */
.auth-layout {
  aspect-ratio: 3 / 2;
  min-height: 660px;
  grid-template-columns: minmax(320px, 31%) 1fr;
  grid-template-rows: 1fr;
  overflow: hidden;
  position: relative;
  background: #080d1d url('../Bilder/LogIn_Bild3-clean.png') center / 100% 100% no-repeat;
}

.auth-art {
  grid-column: 1 / -1;
  grid-row: 1;
  z-index: 0;
  background: transparent;
}

.auth-card {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  padding: clamp(28px, 3vw, 54px) clamp(24px, 2.4vw, 44px);
  background: linear-gradient(90deg, rgba(13, 27, 57, 0.15), rgba(13, 27, 57, 0.03));
}

@media (max-width: 760px) {
  .auth-layout {
    display: block;
    min-height: 0;
    aspect-ratio: auto;
    background-position: center;
    background-size: cover;
  }

  .auth-art { display: none; }

  .auth-card {
    min-height: 0;
    padding: 30px 22px;
    background: linear-gradient(135deg, rgba(16, 27, 55, 0.96), rgba(23, 40, 68, 0.9));
  }
}
