/* 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'; height: calc(100vh - var(--header-height)); } .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); } }