I have a list of cards that are displayed in a grid layout. When I click in one of these cards, a div will appear, displaying the details.
This detail element should have a minimum of 300px and occupy all space but my cards should be displayed as much as possible occupying more than 1 per row if possible.
https://jsfiddle.net/3h1kx9Lz/
    .parent {
      width: 100%;
      gap: 10px;
      display:flex;
    }
    
    .container {
      grid-template-columns: repeat(auto-fit, minmax(100px, 200px));
      grid-auto-rows: min-content;
      gap: 10px;
      display: grid;
      flex-grow: 1;
      align-items: flex-start;
    }
    
    .card {
      height: 30px;
      background: red;
    
    }
    
    .detail {
      min-width:300px;
      flex-grow:1;
      background: blue;
      height: 200px;
    
    }
