/* Squash 14.0.4 adapter. Other workspaces and wide cards retain native layout. */
sqtm-core-workspace-with-tree
  .contextual-content.full-height:has(> sqtm-app-test-case-view) {
  /* Squash writes min-width inline and its fixed-size class disables shrinking. */
  min-width: 0 !important;
  flex-shrink: 1;
  container-type: inline-size;
  container-name: ampt-test-case;
}

@container ampt-test-case (max-width: 600px) {
  .contextual-content
    sqtm-app-test-case-view
    sqtm-core-entity-view-header
    .panel-left {
    flex: 0 0 40px;
  }

  .contextual-content sqtm-app-test-case-view .test-case-information-grid,
  .contextual-content sqtm-app-test-case-view .automation-panel-grid,
  .contextual-content sqtm-app-test-case-view .automation-panel-grid-half {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }

  .contextual-content sqtm-app-test-case-view .test-case-grid-first-column {
    grid-column: 1;
  }

  .contextual-content
    sqtm-app-test-case-view
    .test-case-grid-group-three-column {
    grid-column: 2 / -1;
  }

  .contextual-content sqtm-app-test-case-view .automation-panel-grid-half {
    grid-column: 1 / -1;
    width: 100%;
  }

  .contextual-content sqtm-app-test-case-view .test-case-information-grid > *,
  .contextual-content sqtm-app-test-case-view .automation-panel-grid > * {
    min-width: 0;
  }
}
