.component-92d5ffe3-3267-4deb-9745-48ff1065d2ec .media-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem
}

.component-92d5ffe3-3267-4deb-9745-48ff1065d2ec .unstack-media {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
  overflow: hidden;
  transform: perspective(1500px) rotateY(15deg);
  box-shadow:  -.5rem 2rem 4rem -1rem rgba(0, 0, 0, 0.25);
  transition: all .5s ease-out !important;
}

.component-92d5ffe3-3267-4deb-9745-48ff1065d2ec.right .unstack-media {
  box-shadow:  .5rem 2rem 4rem -1rem rgba(0, 0, 0, 0.25);
  transform: perspective(1500px) rotateY(-15deg);
}

.component-92d5ffe3-3267-4deb-9745-48ff1065d2ec .unstack-media:hover,
.component-92d5ffe3-3267-4deb-9745-48ff1065d2ec.right .unstack-media:hover {
  box-shadow:  0 1rem 2rem -1rem rgba(0, 0, 0, 0.25);
  transform: perspective(3000px) rotateY(0deg);
}

@media only screen and (min-width: 768px) {
  .component-92d5ffe3-3267-4deb-9745-48ff1065d2ec .media-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .component-92d5ffe3-3267-4deb-9745-48ff1065d2ec.right .media-box {
    order: 2;
  }
  .component-92d5ffe3-3267-4deb-9745-48ff1065d2ec.right .text-box {
    order: 1;
  }
}
.component-a54f1f46-fc91-414a-8e23-409c37671beb p:last-child {
  margin-bottom: 0;
}

.component-a54f1f46-fc91-414a-8e23-409c37671beb figure img {
  width: 100%;
}

.component-a54f1f46-fc91-414a-8e23-409c37671beb * + .actions {
  margin-top: 2.5rem;
}
.component-ba3e2b91-31dc-492f-9be1-19fcf32c4051 .unstack-media {
  display: block;
  width: 100%;
}
.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .section-title {
  margin-bottom: 0;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .row {
  display: flex;
  align-items: stretch;
  gap: 2rem;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .article {
  width: 100%;
  overflow: hidden;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .media-link {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 62.5%;
  overflow: hidden;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .unstack-media * {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .media-link + .title {
  padding-top: 2rem;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .media-link + .title a {
  color: inherit;
  display: flex;
  flex-direction: column;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e.float .article {
  box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e.float .unstack-media * {
  border-radius: 0;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e.float .media-link + .title {
  padding: 2rem;
}

.component-d9de8942-2e36-45f1-96d0-1abaf603cb4e.float .media-link + .title a::after {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

/* Desktop layout */
@media only screen and (min-width: 720px) {
  .component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .article {
    width: calc( 50% - 1rem );
  }
}

/* Desktop layout */
@media only screen and (min-width: 1080px) {
  .component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .row {
    flex-wrap: nowrap;
  }
  .component-d9de8942-2e36-45f1-96d0-1abaf603cb4e .article {
    width: calc( 25% - 3rem );
  }
}