/* WAN-NET – responsive Startseite, ohne JavaScript oder externe Abhaengigkeiten */
:root { color-scheme: dark; background: #06152c; }
* { box-sizing: border-box; }
html { min-height: 100%; }
body {
  margin: 0;
  min-height: 100vh;
  min-height: 100svh;
  background: radial-gradient(ellipse at 50% 36%, #0b2850 0%, #06172f 58%, #020916 100%);
}
.startseite {
  min-height: 100vh;
  min-height: 100svh;
  padding: clamp(0px, 1.3vw, 20px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.motiv { display: block; width: min(100%, 1670px); }
.motiv img {
  display: block;
  width: 100%;
  height: auto;
  max-height: calc(100svh - clamp(0px, 2.6vw, 40px));
  object-fit: contain;
  margin-inline: auto;
}
/* Wenn das Display hochkant ist, niemals abschneiden oder verzerren. */
@media (max-width: 700px) {
  .startseite { padding: 8px; }
  .motiv img { max-height: calc(100svh - 16px); }
}
.visually-hidden {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0);
  white-space: nowrap; border: 0;
}
