.layout.layout--onecol:has(.block-views-blockyakuzen-block-1, .block-inline-blockfeatured-content) {
  background-color: #E9E9E9;
  border-radius: 45px;
  margin-top: calc(var(--block-overlap-height) * -1);;

  position: relative;
  z-index: 1;
}

.block-inline-blockfeatured-content,
.block-views-blockyakuzen-block-1 {

  /* Set on a global level
  h2 {
    max-width: 1236px;
    padding: 0 24px;
    margin: 0 auto;
  }
   */
  .content-slider__info,
  .content-slider__info_wrapper,
  .field,
  .attachment,
  .view-content {
    width: 100%;
    max-width: 1236px;
    margin: 0 auto;
    gap: 80px;

    flex-direction: column;
  }

  .content-slider__info_wrapper {

    width: 100%;
    margin-bottom: 48px;

    flex-wrap: nowrap;
    gap: 24px;
    justify-content: unset;
  }

  .views-row {
    flex: 1 1 100%;
    margin: 0;

    /* Override the default view row */
    max-width: 100%;
    margin-right: unset !important;
  }

  /* */
  .node__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto 32px;
    row-gap: 16px;
    column-gap: 64px;
  }

  .field--name-field-media-image {
    width: 100%;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
    display: flex;

    img {
      width: 100%;
      height: 515px;
      object-fit: cover;
    }
  }

  .views-row:nth-child(even) .field--name-field-media-image {
    grid-column: 2 / 3;
  }

  .node__content h2,
  .field--name-body,
  .node__links {
    grid-column: 2 / 3;
    width: 100%;
    display: flex;
  }

  .views-row:nth-child(even) .node__content h2,
  .views-row:nth-child(even) .field--name-body,
  .views-row:nth-child(even) .node__links {
    grid-column: 1 / 2;
  }

  .node__content h2 {
    grid-row: 1 / 2;
    align-items: end;
  }

  .field--name-body {
    grid-row: 2 / 3;
  }

  .node__links {
    grid-row: 3 / 4;
    align-items: start;

    ul {
      margin: 0;
    }
    li {
      padding: 0;
    }
  }

  /* Need to target a to overide the default view row */
  h2,
  .views-row article h2 a {
    font-size: 44px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 300;
  }
}
