.route-elevation-profile{border-top:1px solid var(--ut-color-border);color:var(--ut-color-text)}.route-elevation-profile__heading{justify-content:space-between;align-items:baseline;gap:var(--ut-space-3);padding:var(--ut-space-5) var(--ut-space-5) var(--ut-space-3);display:flex}.route-elevation-profile__heading h3{font:700 1rem/1.2 var(--ut-font-display);margin:0}.route-elevation-profile__heading span,.route-elevation-profile__source{color:var(--ut-color-text-muted);font:400 .6875rem/1.35 var(--ut-font-mono)}.route-elevation-profile__facts{border-block:1px solid var(--ut-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.route-elevation-profile__facts div{min-width:0;padding:var(--ut-space-3) var(--ut-space-5)}.route-elevation-profile__facts div:nth-child(odd){border-right:1px solid var(--ut-color-border-subtle)}.route-elevation-profile__facts div:nth-child(n+3){border-top:1px solid var(--ut-color-border-subtle)}.route-elevation-profile__facts dt{color:var(--ut-color-text-muted);font-size:.75rem}.route-elevation-profile__facts dd{margin:var(--ut-space-1) 0 0;font:700 .9375rem/1.2 var(--ut-font-display)}.route-elevation-profile__caveat,.route-elevation-profile__state{color:var(--ut-color-text-muted);margin:0;font-size:.75rem;line-height:1.45}.route-elevation-profile__caveat{padding:var(--ut-space-3) var(--ut-space-5) 0}.route-elevation-profile__state{padding:0 var(--ut-space-5) var(--ut-space-5)}.route-elevation-profile__chart{box-sizing:border-box;width:100%;height:auto;padding:var(--ut-space-3) var(--ut-space-3) 0;display:block;overflow:visible}.route-elevation-profile__grid{stroke:var(--ut-color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.route-elevation-profile__axis-label{fill:var(--ut-color-text-muted);font:400 9px var(--ut-font-mono)}.route-elevation-profile__endpoint-label{fill:var(--ut-color-text);font:700 10px var(--ut-font-display)}.route-elevation-profile__area{fill:var(--ut-color-route);fill-opacity:.12}.route-elevation-profile__line{fill:none;stroke:var(--ut-color-route);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.route-elevation-profile__break{stroke:var(--ut-color-text-muted);stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.route-elevation-profile__source{padding:0 var(--ut-space-5) var(--ut-space-5);margin:0}.route-elevation-profile__source a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}
