.trip-public-events,.trip-route-context{margin:30px 0}.trip-public-events .panel p{white-space:pre-line;overflow-wrap:anywhere}.trip-public-events .panel h3,.trip-route-context a{overflow-wrap:anywhere}.trip-route-context>p{max-width:80ch;margin:12px 0 20px}.trip-route-context .button-row{flex-wrap:wrap}@media print{.trip-public-events button{display:none}}

.event-calendar .ec-map-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #d9dfd4;border-radius:12px;background:#fff;color:#203d34;font-size:13px;line-height:1.35;text-decoration:none}.event-calendar .ec-map-link:focus-visible{outline:3px solid #a77d55;outline-offset:3px}
