/* Settings / Layout */

@media screen and (min-width: 1600px) {

  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    width: 60%;
    max-width: 1152px;
  }
  
  body .is-layout-constrained > .alignwide {
    width: 76%;
    max-width: 1459px;
  }

}

/* Global Styles */

@media screen and (min-width: 700px) {
  .wp-block-image.is-style-narrow-width {
    width: 64%;
  }
}

@media screen and (min-width: 1280px) {

  /* Image Alignment */

  .wp-block-group.is-style-narrow-width {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
  }

  .wp-block-image.is-style-narrow-width {
    width: 39%;
  }

  .is-style-mobile-carousel .swiper-scrollbar {
    display: none;
  }

  .alignfull {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
  }

}

.wp-block-group p a {
  text-decoration: underline;
}

/* Group - Swiper */

.wp-singular .is-style-mobile-carousel.is-layout-flex {
  display: block;
}

@media screen and (max-width: 1279px) {
  main.wp-block-group>* {
    padding-left: 32px;
    padding-right: 32px;
  }

  .is-style-mobile-carousel .swiper-scrollbar {
    margin-top: 32px;
  }
}