/* Overall wrapper */
.layout--arcs-one-two-one {
  width: 100%;
  display: block;
}

/* Full-width sections */
.l-col-one {
  width: 100%;
  margin-bottom: 30px;
}

/* Middle two columns wrapped inside the same row */
.l-panel-middle {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

/* Individual column styling */
.l-col-two {
  width: 100%;
}

/* Responsive */
@media (max-width: 900px) {
  .l-panel-middle {
    grid-template-columns: 1fr;
  }
}
