.test-consideration-top-row { display: flex; align-items: stretch; gap: 1.25rem; width: 100%; min-width: 0; margin-bottom: 1.5rem; }
.test-consideration-intro-col { flex: 1 1 260px; min-width: 190px; }
.test-consideration-gauge-group { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; flex: 0 0 min(870px, 74%); min-width: 0; max-width: 870px; }
.test-consideration-chart-row { display: grid; grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr); gap: 1.5rem; width: 100%; min-width: 0; margin-bottom: 1.5rem; }
.test-strength-top-row { display: grid; grid-template-columns: minmax(260px, 0.9fr) minmax(320px, 1.4fr); gap: 1.5rem; align-items: stretch; width: 100%; min-width: 0; margin-bottom: 1.5rem; }
.test-strength-chart-row { display: grid; grid-template-columns: minmax(0, 5fr) minmax(360px, 7fr); gap: 1.5rem; align-items: stretch; width: 100%; min-width: 0; }
.test-residuary-top-row { display: flex; align-items: stretch; gap: 1.5rem; width: 100%; min-width: 0; margin-bottom: 1.5rem; }
.test-residuary-gauge-group { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; flex: 0 0 min(580px, 54%); width: min(580px, 54%); max-width: 580px; min-width: 0; }
.test-residuary-intro-col { flex: 1 1 300px; min-width: 220px; }
.test-residuary-chart-row { width: 100%; min-width: 0; min-height: 360px; }
.test-consideration-main-chart-col, .test-consideration-ucs-col { min-height: 220px; width: 100%; min-width: 0; }
.test-consideration-intro-col .tile-card { max-height: 178px; overflow: hidden; }

@media (max-width: 991.98px) {
  .test-consideration-chart-row, .test-strength-top-row, .test-strength-chart-row { grid-template-columns: 1fr; }
  .test-residuary-top-row, .test-consideration-top-row { flex-direction: column; }
  .test-consideration-intro-col, .test-residuary-intro-col { flex: 0 1 auto; min-width: 0; }
  .test-consideration-gauge-group, .test-residuary-gauge-group { flex: 0 1 auto; width: 100%; max-width: none; }
  .test-consideration-intro-col .tile-card { max-height: none; height: auto; }
}

@media (max-width: 720px) { .test-consideration-gauge-group, .test-residuary-gauge-group { grid-template-columns: 1fr; } }
