.transit-block{--transit-line:#1f5e9c;--transit-late:#b3261e}.transit-block__surface{color:var(--aikacms-color-text)}.transit-block .transit-block__surface .transit-block__title{margin-top:1rem}.transit-block .transit-block__surface .transit-block__intro{margin-bottom:1.5rem}.transit-block__stops{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin-bottom:.75rem}.transit-stop{background:color-mix(in srgb,var(--aikacms-color-text,#2f2a23) 4%,transparent);border-radius:var(--bs-border-radius-lg,10px);container-type:inline-size;padding:1rem 1.1rem;position:relative;scroll-margin-top:6rem}.transit-stop.is-map-selected,.transit-stop:has([data-map-focus]:focus-visible),.transit-stop:target{outline:3px solid var(--transit-line)}.transit-stop [data-map-focus]{color:inherit;text-decoration:none}.transit-stop [data-map-focus]:after{border-radius:inherit;content:"";inset:0;position:absolute}.transit-stop [data-map-focus]:hover{text-decoration:underline}.transit-block__map{scroll-margin-top:7rem}.transit-stop__name{font-size:1.15rem;margin:0 0 .25rem}.transit-stop__name .bi{color:var(--transit-line)}.transit-stop__lines{font-size:.9rem;margin:0 0 .6rem;opacity:.8}.transit-stop__departures{list-style:none;margin:0;padding:0}.transit-departure{align-items:baseline;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.35rem 0}.transit-departure>*{min-width:0}.transit-departure:first-child{border-top:0}.transit-departure--none{display:block;opacity:.75}.transit-departure__destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transit-departure__line{background:var(--transit-line);border-radius:.3rem;color:#fff;font-weight:700;min-width:2.4rem;padding:.05rem .4rem;text-align:center}.transit-departure__time{align-items:baseline;column-gap:.3rem;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.transit-departure__time>*{white-space:nowrap}.transit-departure__time s{opacity:.6}.transit-departure--cancelled .transit-departure__time,.transit-departure--late .transit-departure__expected,.transit-departure__late{color:var(--transit-late)}.transit-departure:first-child .transit-departure__destination,.transit-departure:first-child .transit-departure__expected{font-weight:700}.transit-departure__live{color:#2e7d32;margin-left:.2rem}.transit-block__source{font-size:.85rem;opacity:.75}.transit-block__map{margin-top:1rem}@container (max-width: 22rem){.transit-departure__time s{display:none}}