/* Reserve the first control area while the stacked tools load. Keep the floor
   after loading or failure so following guidance does not collapse upward.
   Content can grow naturally; wide layouts and the compact finder are unchanged. */
@media screen and (max-width: 860px) {
  main [data-tool="readiness"],
  main [data-workbench],
  main [data-compare] {
    min-block-size: 48rem;
    min-block-size: max(48rem, 100svh);
  }

  main [data-tool="deadlines"] {
    min-block-size: 40rem;
  }

  main [data-pathfinder] {
    min-block-size: 36rem;
  }
}

/* A screen loading allowance must not create empty space on printed pages. */
@media print {
  main [data-tool="readiness"],
  main [data-tool="deadlines"],
  main [data-workbench],
  main [data-compare],
  main [data-pathfinder] {
    min-block-size: 0 !important;
    min-height: 0 !important;
  }
}
