/* Split view: the B3 "Split" is the default layout device. Media has hard edges. */
.rui-splitview {
  padding: 56px 0;
}

.rui-splitview-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 64px;
}

.rui-splitview-content,
.rui-splitview-media {
  flex: 1 1 0;
  min-width: 0;
}

.rui-splitview-content > :first-child {
  margin-top: 0;
}

.rui-splitview-content h3:first-child {
  margin-bottom: 16px;
}

.rui-splitview-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.rui-splitview-media {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 3 / 2;
  border-radius: 0;
  object-fit: cover;
  background: var(--flux-mist);
}

.rui-splitview--reversed {
  flex-direction: row-reverse;
}

@media (max-width: 840px) {
  .rui-splitview-container,
  .rui-splitview--reversed {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 32px;
  }
}
