/* Guarantee: migrated Dutch editorial pages use the full reading width without changing other Ascot layouts. */
.landing-experience--editorial .landing-hero { min-height: 0; }
.landing-experience--editorial .landing-hero__inner {
  grid-template-columns: minmax(0, 1fr);
  padding-block: clamp(8.5rem, 12vh, 10.5rem) clamp(2.5rem, 4vh, 3.5rem);
}
.landing-experience--editorial .landing-hero__copy { max-width: 70rem; }
.landing-experience--editorial .landing-hero h1 { font-size: clamp(3rem, 6vw, 6.3rem); }
.landing-experience--editorial .landing-section {
  padding-block: clamp(2.5rem, 4vw, 4rem);
  border-top: 1px solid rgb(0 47 67 / 12%);
}
.landing-experience--editorial .landing-section__inner {
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.25rem, 2vw, 2rem);
}
.landing-experience--editorial .landing-section__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .72fr);
  gap: .85rem clamp(2rem, 5vw, 6rem);
  max-width: none;
}
.landing-experience--editorial .landing-section__head .eyebrow { grid-column: 1 / -1; }
.landing-experience--editorial .landing-section__head h2 {
  grid-column: 1;
  max-width: 25ch;
  margin: 0;
  font-size: clamp(2.25rem, 3.2vw, 3.8rem);
  line-height: 1.04;
}
.landing-experience--editorial .landing-section__head > p:last-child {
  grid-column: 2;
  max-width: 48ch;
  margin: 0;
  font-size: clamp(1rem, 1.2vw, 1.2rem);
  line-height: 1.6;
}
.landing-experience--editorial .landing-section__items {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  border-top: 0;
}
.landing-experience--editorial .landing-section__items li,
.landing-experience--editorial .landing-section__items li:nth-child(even) {
  min-height: 0;
  padding: 1rem 1.25rem 1.25rem;
  border-top: 1px solid rgb(0 47 67 / 22%);
  border-right: 1px solid rgb(0 47 67 / 16%);
}
.landing-experience--editorial .landing-section__items li:first-child { padding-left: 0; }
.landing-experience--editorial .landing-section__items li:last-child { border-right: 0; }
.landing-experience--editorial .landing-section__items h3 {
  margin: .9rem 0 .55rem;
  font-size: clamp(1.3rem, 1.8vw, 1.85rem);
  line-height: 1.14;
}
.landing-experience--editorial .landing-section__inner > .text-link { justify-self: start; }
.landing-experience--editorial .conversion-section--landing { padding-block: clamp(3rem, 5vw, 5rem); }
.landing-experience--editorial .landing-faq header { margin-bottom: 1.5rem; }
.landing-experience--editorial .landing-faq h2 { font-size: clamp(2.35rem, 3.5vw, 4rem); }
.landing-experience--editorial .landing-faq summary { padding-block: 1.15rem; }

@media (max-width: 860px) {
  .landing-experience--editorial .landing-section__head { grid-template-columns: minmax(0, 1fr); }
  .landing-experience--editorial .landing-section__head h2,
  .landing-experience--editorial .landing-section__head > p:last-child { grid-column: 1; }
  .landing-experience--editorial .landing-section__head h2 { font-size: clamp(2.15rem, 7vw, 3.3rem); }
  .landing-experience--editorial .landing-section__items { grid-template-columns: minmax(0, 1fr); }
  .landing-experience--editorial .landing-section__items li,
  .landing-experience--editorial .landing-section__items li:nth-child(even) {
    padding-inline: 0;
    border-right: 0;
  }
}
