/* Shared altitude scale, line and axes; each owner sizes its plot and controls. */
.elevation-profile-svg{display:block;width:100%;overflow:visible;fill:none;stroke:none}
.elevation-profile-svg .elevation-profile-line{fill:none;stroke:#387b2c;stroke-width:1.8;vector-effect:non-scaling-stroke}
.elevation-profile-svg .elevation-profile-grid{stroke:#d9e0d5;stroke-width:1;vector-effect:non-scaling-stroke}
.elevation-profile-axis{position:relative;font-size:10px;font-variant-numeric:tabular-nums;color:#687467;text-align:right}
.elevation-profile-distance{font-size:10px;font-variant-numeric:tabular-nums;color:#687467}
.elevation-profile-empty{color:#687467;font-size:12px;line-height:1.4}

.elevation-profile-axis>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}

.activity-chart .activity-chart-handle:focus-visible,.route-profile .route-profile-range:focus-visible{outline:2px solid #54764f;outline-offset:2px;border-radius:6px}
