/* Intro paragraph */
.paragraph--type-homepage-intro {
  color: var(--color-white);

  :is(h1, h2, h3, h4, h5, h6) {
    font-weight: normal;
    text-wrap: balance;
  }

  :is(h1, h2, h3, h4, h5, h6, p) {
    line-height: 1.5;
  }

  .main-group {
    display: grid;
    grid-template-columns: 1fr;
    gap: calc(var(--default-spacing));

    .field-name-field-link {
      a {
        &::after {
          margin-inline-start: calc(var(--default-spacing) * .5);
          content: ">";
        }

        &:hover {
          text-decoration: underline;
        }
      }
    }

    @media (width < 767px) {
      .group-left {
        display: contents;

        :is(h1, h2, h3, h4, h5, h6) {
          margin-bottom: 0;
        }

        .field-name-field-link {
          order: 999;
        }
      }
    }

    @media (width >= 768px) {
      grid-template-columns: 1fr 1fr;
      gap: calc(var(--default-spacing) * 2);
    }
  }
}
