/**
 * Estils del traçat de recorreguts, compartits pels dos mapes del lloc
 * (itinerari vital de la fitxa i trajectòria del cercador). Van amb la
 * llibreria geo_arc perquè les línies es vegin idèntiques als dos llocs.
 */

.sm-arc {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
}

/* Espurna que recorre la punta del traç mentre es dibuixa. */
.sm-comet {
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 8px 3px rgba(162, 55, 181, 0.9);
}

/* Botons flotants sobre el mapa (repetir recorregut, eines del cercador). */
.sm-tool {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 6px 12px;
  font-family: "Albert Sans", sans-serif;
  font-size: 13px;
  color: #222;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.sm-tool:hover:not(:disabled),
.sm-tool[aria-pressed="true"] {
  background: #A237B5;
  border-color: #A237B5;
  color: #fff;
}

.sm-tool:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .sm-comet {
    display: none;
  }
}
