Адаптивный макет с боковой панелью
<div class="container"> <main> This element is 1fr large. </main> <aside> Min: 150px / Max: 20% </aside> </div>
.container { display: grid; grid-template-columns: 1fr minmax(150px, 20%); height: 100px; } main, aside { padding: 12px; text-align: center; } main { background: #d4f2c4; } aside { background: #81cfd9; }