/* Desktop-Layout ab 1024px: Karte und Liste nebeneinander (Grid). */ @media (min-width: 1024px) { .app-layout { display: grid; grid-template-columns: 65% 35%; grid-template-rows: auto 1fr; grid-template-areas: 'map filter' 'map list'; /* Höhe ergibt sich aus flex:1 auf .app-layout (siehe css/layout.css) - damit passt sich die Höhe automatisch an, egal ob der Header gerade durch ein geöffnetes Menü höher ist. */ } .map-panel { grid-area: map; height: 100%; min-height: 0; } .filter-panel { grid-area: filter; border-left: 1px solid var(--color-border); max-height: 45vh; } .list-panel { grid-area: list; height: 100%; overflow-y: auto; border-left: 1px solid var(--color-border); } }