/* ALL IN: één rustig raster voor alle tweekolomsblokken. */
.all-in-page .editorial.all-in-flow {
  background:var(--paper);
}

@media (min-width:901px) {
  .all-in-page .split-section {
    align-items:center;
  }

  .all-in-page .split-section .section-heading,
  .all-in-page .flow-grid article > h2 {
    justify-self:start;
    text-align:left;
  }

  .all-in-page .split-section .section-heading {
    transform:translateX(calc(-1 * var(--gutter)));
  }

  .all-in-page .flow-grid article {
    position:relative;
    align-items:start;
  }

  .all-in-page .flow-grid article > h2 {
    align-self:start;
  }

  .all-in-page .flow-grid article + article::before {
    position:absolute;
    top:-22px;
    right:0;
    width:calc((100% - clamp(40px,8vw,120px)) / 1.8);
    height:1px;
    background:var(--line);
    content:"";
  }

  .all-in-page .practical-section {
    display:block;
    max-width:none;
    padding-inline:max(var(--gutter),calc((100% - 1180px) / 2));
  }

  .all-in-page .practical-section > div:first-child {
    margin-bottom:28px;
  }

  .all-in-page .practical-section ul {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(44px,7vw,96px);
  }

  .all-in-page .practical-section li {
    padding:14px 0 14px 28px;
  }

  .all-in-page .practical-section li::before {
    top:16px;
  }

  .all-in-page :is(#ingangen-title,#praktisch-title) {
    transform:none;
  }
}

@media (max-width:900px) {
  .all-in-page .flow-grid article + article {
    padding-top:32px;
    border-top:1px solid var(--line);
  }
}
