/* Unboxed, clickable map labels; the halo follows the letters only. */
#labels .pin {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 3px 4px;
  color: #193b35;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  -webkit-text-stroke: 2px #edf4e7;
  paint-order: stroke fill;
  text-shadow: 0 0 3px #edf4e7, 0 1px 2px #edf4e7;
}
#labels .pin::before { display: none; }
#labels .pin.street { color: #355247; font-size: 11px; font-weight: 500; }
#labels .pin.lift { color: #874011; }
#labels .pin.parking { color: #20547b; }
#labels .pin:hover, #labels .pin.selected {
  background: transparent;
  color: #ad4600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 760px) {
  #labels .pin { font-size: 11px; padding: 3px; }
  #labels .pin.street { font-size: 10px; }
}
