.brick__section {
  --_arrow-inset-inline: 0.75rem;

  position: relative;

  &:has(.grid--slider) {
    &.wrapper {
      padding: 0;
    }

    .grid-outer.grid-outer--arrow-section {
      &,
      grid-slider {
        position: unset;
      }

      .flickity-page-dots {
        left: 50%;
        transform: translateX(-50%);
      }

      .flickity-page-dots,
      .slider__arrows .slider__button {
        --outer: var(--_arrow-inset-inline);
        bottom: 2rem;
      }
    }
  }
}

@media only screen and (min-width: 990px) {
  .brick__section {
    --_arrow-inset-inline: 1.25rem;
  }
}
