.monche-site .gx-main-content:has(> .monche-landing-stage) {
  padding-inline: 0 !important;
}

.monche-site .gx-main-content:has(> .monche-landing-stage) > .container-fluid,
.monche-site .monche-landing-stage > .container-fluid {
  padding-inline: clamp(12px, 2.35vw, 30px);
}

.monche-landing-stage {
  position: relative;
  isolation: isolate;
  z-index: 2;
  container-type: inline-size;
}

.monche-landing-stage::before {
  --monche-landing-art: url("/thema/img/home/elarion-hero.webp");
  content: "";
  position: absolute;
  inset: -26px 0 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(6, 13, 21, .94) 3%, rgba(6, 13, 21, .76) 43%, rgba(6, 13, 21, .24) 100%),
    var(--monche-landing-art) center 32% / cover no-repeat;
  mask-image: linear-gradient(#000 0%, #000 63%, transparent 100%);
}

.monche-site .monche-landing-stage .monche-landing-language {
  justify-content: flex-end;
}

.monche-landing-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 36%);
  align-items: center;
  gap: clamp(24px, 4vw, 72px);
  padding: clamp(36px, 6vw, 96px) clamp(12px, 4vw, 64px) clamp(60px, 7vw, 112px);
}

.monche-landing-introduction h1 {
  margin: 18px 0 14px;
  color: #edf2f7;
  font-family: "Elarion Display", Arial, sans-serif;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.1;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
}

.monche-landing-introduction .monche-home-lead {
  max-width: 68ch;
}

.monche-site .monche-landing-hero .monche-home-search-fields input {
  max-width: none;
}

.monche-site .monche-landing-hero .monche-landing-start {
  display: block !important;
  min-width: 0;
  padding: clamp(16px, 2vw, 28px);
}

.monche-landing-start h2 {
  margin: 0 0 8px;
}

.monche-landing-start .monche-home-start-link:last-child {
  border-bottom: 0;
}

@container (max-width: 900px) {
  .monche-landing-hero {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 600px) {
  .monche-landing-stage::before {
    --monche-landing-art: url("/thema/img/home/elarion-hero-mobile.webp");
    background-position: center, 65% top;
  }
}
