.messages-columns { display: flex; gap: 2px; } .messages-columns-sidebar { width: 200px; flex-shrink: 0; flex-grow: 0; } .messages-columns-content { flex-shrink: 1; flex-grow: 1; overflow: hidden; } @media (max-width: 800px) { .messages-columns { flex-direction: column; } .messages-columns-sidebar { width: 100%; } }