/* Classroom Finder map: white card frame matching the 2026 skin, with
   a branded gold-on-blue pin (divIcon, no image assets). */

.mu-course-map {
  height: 420px;
  border: 1px solid var(--mu-card-border, #e6ebf3);
  border-radius: 12px;
  box-shadow: var(--mu-shadow-rest, 0 1px 2px rgba(16, 24, 40, 0.05));
  margin: 0 0 1.5rem;
  overflow: hidden;
  z-index: 0;
}

.mu-course-map[data-empty="1"] { display: none; }

.mu-map-pin {
  display: block;
  width: 22px;
  height: 22px;
  background: var(--mu-blue, #1e3a5f);
  border: 3px solid var(--mu-gold, #c9a227);
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
  box-shadow: 0 2px 6px rgba(16, 24, 40, 0.35);
}

.leaflet-popup-content { font-size: 0.9rem; line-height: 1.45; }
.leaflet-popup-content a { font-weight: 600; }

@media (max-width: 720px) {
  .mu-course-map { height: 300px; }
}

.mu-map-note {
  color: #5a6478;
  font-size: 0.95rem;
  margin: 0 0 0.5rem;
}
