/* Geprüfte Inhaltsgeometrie: Bildflächen zeigen immer das vollständige Motiv. */
.split{min-height:0;grid-template-rows:minmax(0,1fr)}
.split>*,.panel{min-height:0;min-width:0}
.explanation{overflow:auto}
.wide figure .image-button{width:fit-content;margin:0 auto;box-shadow:var(--shadow)}
.wide figure img{width:auto;max-width:100%;height:390px;object-fit:contain}
.places{margin-top:17px}
.places button{font-size:22px;padding:10px 15px}
.compass-layout>.image-button{width:fit-content;max-width:100%;margin:auto;max-height:530px}
.compass-layout>.image-button img{width:auto;max-width:100%;max-height:530px}
.term-panel{height:530px;overflow:auto}
.term-panel p{font-size:25px}
.media-left{display:flex;flex-direction:column;align-items:center;gap:12px}
.media-left .small-map{width:100%;max-width:690px;flex-shrink:0}
.media-example{width:100%;flex:1;min-height:0;padding:13px 18px}
.media-example p{margin:0;font-size:22px}
.media-left.original-view .small-map{max-width:245px}
.media-left.original-view .media-example img,.media-left.original-view .media-example video{width:auto;max-width:100%;max-height:330px}
.rag-layout .image-button{width:fit-content;max-width:100%;margin:0 auto}
.rag-layout .image-button img{width:auto;max-width:100%;max-height:350px}
@media print{.term-panel,.explanation{overflow:visible!important}.media-example{height:100px}.compass-layout>.image-button img{max-height:500px}.places button{display:inline-block!important}}
