Layout base de sidebar
Dos columnas: navegación y contenido.
Define un contenedor grid con una columna fija para navegación y otra flexible para contenido principal.
En pantallas pequeñas, cambia a una sola columna para evitar que la navegación ocupe demasiado ancho.
.layout {
display: grid;
grid-template-columns: 260px minmax(0, 1fr);
gap: 1rem;
}
@media (width < 900px) {
.layout { grid-template-columns: 1fr; }
}