.stopover-marker{z-index:3;font-size:12px}.arrow{border:solid #dee2e6;border-width:0 3px 3px 0;display:inline-block;padding:3px;transition:all .3s}.up{transform:translateY(20%) rotate(-135deg)}.down{transform:translateY(-20%) rotate(45deg)}.stopover{display:inline-grid;gap:5px;grid-template-columns:85px 20px 1fr;grid-template-areas:"times fancy-line station"}.stopover .toggle{grid-area:station;cursor:pointer}.stopover .time{grid-area:times}.stopover .station{grid-area:station}.stopover .fancy-line{grid-area:fancy-line}.remarks .btn{border-radius:.375rem}.remarks-list{display:grid;grid-template-columns:max-content auto;gap:10px}dialog{max-width:min(600px,98%)}dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fit-content{max-width:-moz-fit-content;max-width:fit-content}.leg{display:inline-grid;padding:15px;gap:5px;grid-template-columns:85px 20px 1fr max-content;grid-template-areas:"time-origin fancy-line station-origin platform-origin" "duration fancy-line train train" "empty fancy-line remarks remarks" "times-stopovers fancy-line stopovers stopovers" "time-destination fancy-line station-destination platform-destination"}.leg,.station{border-radius:.375rem}.station{font-weight:700;margin:auto 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.station.origin{grid-area:station-origin}.station.destination{grid-area:station-destination}.time{text-align:end}.time.origin{grid-area:time-origin;align-self:start}.time.destination{grid-area:time-destination;align-self:end}.duration{text-align:end;grid-area:duration;align-self:center}.platform{text-align:end;margin:auto 0}.platform.origin{grid-area:platform-origin;align-self:start}.platform.destination{grid-area:platform-destination;align-self:end}.train{margin:15px 0 0;grid-area:train;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.train img{height:20px}.station_delay_line_container{grid-area:fancy-line;display:grid;position:relative}.station_delay_line{width:2px;margin:28px auto;z-index:2}.min-transfer-duration{grid-area:min-transfer-duration}.transfer{display:grid;gap:5px;padding:15px;grid-template-columns:85px 20px 1fr;grid-template-areas:"duration fancy-line score" "duration fancy-line min-transfer-duration" "duration fancy-line walk"}.transfer-line-container{grid-area:fancy-line;display:flex;justify-content:center}.transfer-line{border:1px dashed #adb5bd;align-self:center;z-index:1;height:calc(100% + 16ch)}.walk{grid-area:walk}.final-arrival{display:grid;gap:5px;padding:15px;grid-template-columns:85px 20px 1fr;grid-template-areas:"duration fancy-line score"}.final-arrival-line{border:1px dashed #adb5bd;align-self:flex-end;z-index:1;height:16ch;margin-bottom:30px}.journey-card-contents{overflow:auto;cursor:auto}.details-grid{display:inline-grid;grid-template-columns:1fr;width:100%;max-width:100%}@media(min-width:576px){.details-grid{margin:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}}
