/* ==========================================================================
   <= 1100px  small laptops / iPad landscape
   ========================================================================== */
@media (max-width: 1100px) {
  /* admin cards/charts may shrink with the window instead of pushing it wider */
  .chart-card,
  .card,
  .stat-card {
    min-width: 0;
  }

  /* landing + homepage hero: the fixed 700px picture box must be allowed to shrink */
  .imgh {
    width: auto;
    max-width: 100%;
    min-width: 0;
  }
  .home-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .texth h1 {
    font-size: 34px;
  }
}
