.open-street-map {
  text-align: center;
}

.open-street-map-headline {
  grid-column: 3 / span 10;
}

.open-street-map-description {
  grid-column: 3 / span 10;
}

.open-street-map-map {
	grid-column: 3 / span 10;
	aspect-ratio: 16/9;
}

.open-street-map-marker-title {
  font-weight: 700;
}

@media (max-width: 1199.98px) and (orientation: portrait) {
  .open-street-map-map {
    aspect-ratio: 3 / 4;
  }
}

@media (max-width: 1199.98px) {
  .open-street-map-map,
  .open-street-map-description,
  .open-street-map-headline {
    grid-column: 2 / span 12;
  }
}

@media (max-width: 991.98px) {
  .open-street-map-map {
    grid-column: 1 / span 14;
  }
}

@media (max-width: 767.98px) {

  .open-street-map-map .leaflet-popup-content {
    margin: 0.5em;
  }

  .open-street-map-map .leaflet-popup-content li::before {
    display: none;
  }

  .open-street-map-map .leaflet-popup-content li {
    flex-direction: column;
  }

  .open-street-map-map .leaflet-popup-content li a {
    text-wrap: balance;
    
  }
}

@media (max-width: 575.98px) {}