.live-location-first[data-astro-cid-xjqxvez7]{padding-top:40px;padding-bottom:24px}@media(max-width:720px){.live-location-first[data-astro-cid-xjqxvez7]{padding-top:26px;padding-bottom:18px}}.programme-heading[data-astro-cid-xjqxvez7]{text-align:center;margin-bottom:24px}.programme-heading[data-astro-cid-xjqxvez7] h2[data-astro-cid-xjqxvez7]{margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem)}.programme-heading[data-astro-cid-xjqxvez7] p[data-astro-cid-xjqxvez7]{color:#555;font-size:.9rem}.day-tabs[data-astro-cid-xjqxvez7] button[data-astro-cid-xjqxvez7]{display:grid;gap:3px}.day-tabs[data-astro-cid-xjqxvez7] small[data-astro-cid-xjqxvez7]{font-weight:500;font-size:.75rem}.stop-map[data-astro-cid-xjqxvez7]{display:block;width:fit-content;margin-top:18px;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.85rem}.schedule-box[data-astro-cid-xjqxvez7]{margin-bottom:24px;scroll-margin-top:115px}.day-panel[data-astro-cid-xjqxvez7][hidden]{display:none}.live-alert[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;border-radius:18px;background:#111;color:#fff}.live-alert[data-astro-cid-xjqxvez7] span[data-astro-cid-xjqxvez7]{padding:7px 10px;border-radius:999px;background:var(--red);font-size:.65rem;font-weight:900;text-transform:uppercase}.live-alert[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]{font-weight:900}.schedule-box[data-astro-cid-xjqxvez7]{padding:30px;border:1px solid var(--line);border-radius:28px;background:var(--cream);box-shadow:var(--shadow)}.day-tabs[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:34px}.day-tabs[data-astro-cid-xjqxvez7] button[data-astro-cid-xjqxvez7]{padding:14px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:900;cursor:pointer}.day-tabs[data-astro-cid-xjqxvez7] button[data-astro-cid-xjqxvez7].active{border-color:var(--red);background:var(--red);color:#fff}.day-heading[data-astro-cid-xjqxvez7]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:22px}.day-heading[data-astro-cid-xjqxvez7] span[data-astro-cid-xjqxvez7]{color:var(--red);font-size:.72rem;font-weight:900}.day-heading[data-astro-cid-xjqxvez7] h2[data-astro-cid-xjqxvez7]{margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem)}.stops[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px;margin:auto}.stops[data-astro-cid-xjqxvez7] article[data-astro-cid-xjqxvez7]{min-height:175px;padding:24px;border:1px solid var(--line);border-radius:19px;background:#fff}.stop-number[data-astro-cid-xjqxvez7]{color:#888;font-size:.67rem;font-weight:900;text-transform:uppercase}.stops[data-astro-cid-xjqxvez7] h3[data-astro-cid-xjqxvez7]{margin:18px 0 9px;font-size:1.3rem}.stops[data-astro-cid-xjqxvez7] strong[data-astro-cid-xjqxvez7]{color:var(--red)}.notice[data-astro-cid-xjqxvez7]{max-width:920px;margin:24px auto 0}.notice[data-astro-cid-xjqxvez7] strong[data-astro-cid-xjqxvez7]{display:block}@media(max-width:720px){.live-alert[data-astro-cid-xjqxvez7]{grid-template-columns:1fr;text-align:center}.day-tabs[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(4,1fr)}.schedule-box[data-astro-cid-xjqxvez7]{padding:20px 13px}.stops[data-astro-cid-xjqxvez7]{grid-template-columns:1fr}}.van-live[data-astro-cid-xjqxvez7]{margin:0 0 18px;padding:22px;border-radius:22px;background:#111;color:#fff;overflow:hidden}.van-live-head[data-astro-cid-xjqxvez7]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.van-live-head[data-astro-cid-xjqxvez7]>div[data-astro-cid-xjqxvez7]{display:flex;align-items:center;gap:10px}.van-live-head[data-astro-cid-xjqxvez7]>span[data-astro-cid-xjqxvez7]{color:#bbb;font-size:.8rem;font-weight:800}.van-live[data-astro-cid-xjqxvez7].location-stale .live-dot[data-astro-cid-xjqxvez7]{background:#e4ad38;box-shadow:0 0 0 5px #e4ad3828}.live-dot[data-astro-cid-xjqxvez7]{width:12px;height:12px;border-radius:50%;background:#e31b23;box-shadow:0 0 0 5px #e31b232e}.van-offline[data-astro-cid-xjqxvez7]{display:grid;gap:6px;padding:26px 18px;text-align:center;border:1px solid #333;border-radius:16px;background:#191919}.van-offline[data-astro-cid-xjqxvez7] span[data-astro-cid-xjqxvez7]{color:#bbb}.van-live[data-astro-cid-xjqxvez7] #vanMap[data-astro-cid-xjqxvez7]{display:block;width:100%;height:390px;border:0;border-radius:16px;background:#242424}.van-live[data-astro-cid-xjqxvez7] #vanMap[data-astro-cid-xjqxvez7][hidden],.van-offline[data-astro-cid-xjqxvez7][hidden],.map-link[data-astro-cid-xjqxvez7][hidden],.map-expand[data-astro-cid-xjqxvez7][hidden],.map-close[data-astro-cid-xjqxvez7][hidden]{display:none}.map-actions[data-astro-cid-xjqxvez7]{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px}.map-expand[data-astro-cid-xjqxvez7],.map-close[data-astro-cid-xjqxvez7]{border:0;background:none;color:#fff;font:inherit;font-weight:900;cursor:pointer}.map-link[data-astro-cid-xjqxvez7]{color:#fff;font-weight:900}.van-live[data-astro-cid-xjqxvez7].expanded{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;margin:0;border-radius:0;padding:22px}.van-live[data-astro-cid-xjqxvez7].expanded .van-live-head[data-astro-cid-xjqxvez7]{padding-right:80px}.van-live[data-astro-cid-xjqxvez7].expanded #vanMap[data-astro-cid-xjqxvez7]{flex:1;min-height:0;height:auto}.map-close[data-astro-cid-xjqxvez7]{position:absolute;right:22px;top:20px}.van-live[data-astro-cid-xjqxvez7].expanded .map-actions[data-astro-cid-xjqxvez7]{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:720px){.van-live[data-astro-cid-xjqxvez7]{padding:15px}.van-live-head[data-astro-cid-xjqxvez7]{align-items:flex-start;flex-direction:column}.van-live[data-astro-cid-xjqxvez7] #vanMap[data-astro-cid-xjqxvez7]{height:340px}.van-live[data-astro-cid-xjqxvez7].expanded{padding:16px}.map-close[data-astro-cid-xjqxvez7]{right:16px;top:16px}}.day-heading[data-astro-cid-xjqxvez7]{text-align:center}.day-heading[data-astro-cid-xjqxvez7] h2[data-astro-cid-xjqxvez7]{font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.15;text-wrap:balance}.stops[data-astro-cid-xjqxvez7] article[data-astro-cid-xjqxvez7]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.stops[data-astro-cid-xjqxvez7] h3[data-astro-cid-xjqxvez7]{text-wrap:balance}.stop-map[data-astro-cid-xjqxvez7]{margin-inline:auto}.notice[data-astro-cid-xjqxvez7],.live-alert[data-astro-cid-xjqxvez7]{text-align:center}
