/* v37: nombres anclados a los puntos del recorrido. */
.voyage-endpoints { inset: 0; display: block; pointer-events: none; z-index: 2; }
.voyage-endpoints p { position: absolute; width: max-content; max-width: 125px; padding: 4px 5px; border-radius: 3px; background: #efd38deb; }
.voyage-endpoints strong { font-size: .82rem; }
.voyage-endpoints p > span { font-size: .65rem; }
.voyage-endpoints p:first-child { text-align: right; }
.voyage-endpoints p:last-child { text-align: left; }
@media(max-width:500px) {
 .voyage-endpoints p { max-width: 118px; }
 .voyage-endpoints strong { font-size: .76rem; }
 .voyage-endpoints p > span { font-size: .6rem; }
 .voyage-endpoints p:first-child { text-align: left; }
 .voyage-endpoints p:last-child { text-align: right; }
}
