.cc_ud0vift4_7Km1WaDa5e .showcase {
  background: var(--kbdkEkTUuO);
  color: var(--xzwz2GSx9S);
}

.cc_ud0vift4_7Km1WaDa5e .showcase-grid {
  display: grid;
  grid-template-columns: minmax(0, 2.05fr) minmax(0, 1fr);
  grid-template-rows: repeat(var(--showcase-tiles), minmax(0, 1fr));
  gap: var(--showcase-gap);
  min-height: var(--showcase-min);
}

.cc_ud0vift4_7Km1WaDa5e .showcase-grid-solo {
  grid-template-columns: minmax(0, 1fr);
}

.cc_ud0vift4_7Km1WaDa5e .showcase-cell {
  position: relative;
  min-height: 0;
}

.cc_ud0vift4_7Km1WaDa5e .showcase-cell-main {
  grid-row: 1 / span var(--showcase-tiles);
}

@media (max-width: 1024px) {
  .cc_ud0vift4_7Km1WaDa5e .showcase-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .cc_ud0vift4_7Km1WaDa5e .showcase-cell { min-height: 280px; }
  .cc_ud0vift4_7Km1WaDa5e .showcase-cell-main {
    grid-column: 1 / -1;
    grid-row: auto;
    min-height: 560px;
  }
}

@media (max-width: 640px) {
  .cc_ud0vift4_7Km1WaDa5e .showcase-grid {
    grid-template-columns: 1fr;
  }
  .cc_ud0vift4_7Km1WaDa5e .showcase-cell { min-height: 300px; }
  .cc_ud0vift4_7Km1WaDa5e .showcase-cell-main { min-height: 540px; }
}
