/* Mobile-first approach */ .map-container { height: 100vh; width: 100%; } /* Tablet and larger */ @media (min-width: 768px) { .sidebar { width: 350px; } }