#cc-observatory #service-guide{scroll-margin-top:110px}
#cc-observatory .ix-map-card.service-route{cursor:default}
#cc-observatory .ix-map-card.service-route:hover{background:#fff}
#cc-observatory .ix-map-card.service-route>strong{font-size:16px;line-height:1.8;min-height:58px}
#cc-observatory .ix-map-card.service-route>p{font-size:14px;line-height:1.9}
#cc-observatory .route-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#cc-observatory .route-actions .text-link{display:inline-flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.75;min-height:48px;max-width:100%;gap:18px;padding:12px 16px;border:1px solid #b4ccc2;border-radius:3px;text-decoration:none;white-space:normal}
#cc-observatory .route-actions .route-primary{color:#fff;background:#0f766e;border-color:#0f766e}
#cc-observatory .route-actions .route-primary:hover,#cc-observatory .route-actions .route-primary:focus-visible{color:#fff;background:#115e59;border-color:#115e59}
#cc-observatory .route-actions .route-secondary{background:#fff;color:#0f766e}
#cc-observatory .route-actions .route-secondary:hover,#cc-observatory .route-actions .route-secondary:focus-visible{background:#e9f3ef}
#cc-observatory .route-actions a:focus-visible{outline:3px solid #0f766e;outline-offset:4px}
#cc-observatory .ix-map-card .route-actions{display:grid;grid-template-columns:1fr;margin-top:auto;padding-top:18px}
#cc-observatory .ix-map-card .route-actions .text-link{width:100%}
#cc-observatory .voices-grid .route-actions{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:1fr}
#cc-observatory .voices-grid .route-actions .text-link{width:100%;font-size:14px}
#cc-observatory .ix-map-foot .route-help{display:inline-flex;align-items:center;min-height:44px;color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:10px}
@media(max-width:700px){#cc-observatory #service-guide{scroll-margin-top:90px}#cc-observatory .route-actions{display:grid;grid-template-columns:1fr;gap:10px}#cc-observatory .route-actions .text-link{width:100%;font-size:14px}#cc-observatory .ix-map-card.service-route>strong{min-height:0}#cc-observatory .ix-map-foot .route-help{margin-left:0}#cc-observatory .ix-map-card.service-route>p{font-size:15px}}
