.wide-banner {
  position: relative;
  padding-block: var(--section-spacing-md);

  figure {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;

    &:after {
      display: block;
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: #27324B;
      opacity: 0.5;
      z-index: 2;
    }

    img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      z-index: 1;
    }
  }

  .container-wide {
    position: relative;
    z-index: 2;

    h2 {
      color: var(--color-white);
      text-align: center;
      line-height: 150%;
      text-transform: uppercase;
      font-feature-settings: 'case' on;
    }
  }
}