/* Loaded only by case-study pages. Preserve the exported desktop layout. */
@media screen and (max-width: 767px) {
  .cs-header {
    overflow-wrap: anywhere;
  }

  /* Webflow's more specific desktop combinations override its stacking utility. */
  .grid-layout.tablet-1-column {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .grid-layout.tablet-1-column > * {
    grid-area: auto !important;
    min-width: 0;
  }

  /* Offset hero compositions must fit their single mobile column. */
  .custom-hero-right-offset {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  /* Keep six-column evidence tables readable with their own horizontal scroll. */
  .grid.data-table {
    max-width: 100%;
    overflow-x: auto;
    grid-template-columns: repeat(6, minmax(9rem, 1fr));
  }
}
