.vonat-ikon-style {
  border: 2px solid black !important;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5); /* Enyhe átlátszó háttér a keret alatt */
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#kisvonat-live-map {
  height: 600px;
  width: 100%;
  display: block;
  z-index: 1;
}

#kisvonat-lista li {
  padding: 15px; /* Nagyobb érintési felület */
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Bővített leírás a vonat alatt */
.vonat-info-reszletek {
  font-size: 0.85em;
  color: #666;
  margin-top: 5px;
  display: block;
}

/* Firefox/Mobil javítás */
.leaflet-marker-pane, 
.leaflet-overlay-pane {
  z-index: 1000 !important;
}
.leaflet-circle-marker {
  display: block !important;
  visibility: visible !important;
}