.journey-card{display:grid;gap:var(--space-5)}.journey-summary{display:grid;gap:var(--space-4);min-inline-size:0}.journey-heading,.journey-list-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3)}.journey-heading>div{min-inline-size:0;flex:1 1 220px}.journey-heading h3{margin:0 0 var(--space-1);font-size:var(--text-lg);overflow-wrap:anywhere}.journey-confirmation,.journey-direction,.journey-heading p{margin:0}.journey-heading p{color:var(--muted)}.journey-confirmation,.journey-direction{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.journey-pickup,.journey-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.journey-schedule{padding-block:var(--space-4);border-block:1px solid var(--line)}.journey-pickup dt,.journey-schedule dt{color:var(--muted);font-size:var(--text-xs)}.journey-pickup dd,.journey-schedule dd{margin:0;overflow-wrap:anywhere}.journey-schedule dd:first-of-type{font-size:var(--text-xl);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.journey-pickup-time,.journey-schedule dd:last-child{color:var(--muted);font-size:var(--text-xs)}.journey-pickup dd:first-of-type{font-size:var(--text-md);font-weight:600;margin-block:var(--space-1)}.journey-instructions{padding-block-start:var(--space-2)}.journey-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-xs)}.journey-meta>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.journey-card>.field-help{margin:0}.journey-card>button{justify-self:start}.journey-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line)}.journey-pagination>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-list-heading h2{margin:0}.journey-list-heading h2:focus{outline:none}.transport-panel:has(.service-stop-list)>.journey-summary{margin-block-end:var(--space-5)}.service-stop-list{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-6)}.service-stop-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-block-end:1px solid var(--line)}.service-stop-list li[aria-current=step]{background:var(--accent-soft);padding-inline:var(--space-3);border-radius:var(--radius)}.service-stop-list p{margin-block:var(--space-1) var(--space-2)}.service-stop-number{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-stop-confirmed{color:var(--success);font-size:var(--text-xs);font-weight:600}.service-boarding{display:grid;gap:var(--space-2);justify-items:start}.service-incident{border-block-start:1px solid var(--line);margin-block-start:var(--space-5);padding-block:var(--space-3)}.service-incident>summary{cursor:pointer;min-block-size:var(--touch-target);align-content:center;font-weight:600}.service-incident .transport-form{display:grid;align-items:start}.service-incident textarea{min-block-size:100px}.service-incident button{justify-self:start}[dir=rtl] .journey-list-heading button .ui-icon,[dir=rtl] .journey-pagination .ui-icon{transform:scaleX(-1)}@media (max-width:639px){.journey-heading{gap:var(--space-2)}.journey-card,.journey-pickup{gap:var(--space-4)}.journey-pickup{grid-template-columns:minmax(0,1fr)}.journey-pickup>div+div{padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.journey-pagination button{padding-inline:var(--space-2)}.journey-pagination .ui-icon{display:none}.journey-card>button,.service-incident button{inline-size:100%}}