.widget { display: flex; flex-direction: column; gap: 20px; } .grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 20px; align-items: stretch; } /* Базовая высота колонок, чтобы при невыбранном пуле панель «Мои позиции» не сжималась до плейсхолдера и не уходила в скролл. */ @media (min-width: 1101px) { .grid > * { min-height: 480px; } } @media (max-width: 1100px) { .grid { grid-template-columns: 1fr; } }