.event-arrival{margin-block:48px;padding-block:32px;border-block:1px solid var(--line);min-width:0;scroll-margin-top:110px}.event-arrival>p,.event-arrival__travel>p{max-width:90ch}.event-arrival h3{margin-block:26px 16px}
.event-arrival__landmarks{margin:28px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.event-arrival__landmarks figcaption{display:grid;gap:10px;margin-bottom:24px}.event-arrival__landmarks figcaption>strong{font-size:1.15rem}.event-arrival__landmarks figcaption>span{font-size:.95rem}.event-arrival__landmarks ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.event-arrival__landmarks li{min-width:0;padding:22px;border-radius:12px;background:var(--surface)}.event-arrival__landmarks li>span{display:block;margin-bottom:16px;color:var(--mdv-orange-dark);font-size:.9rem;font-weight:700}.event-arrival__landmarks li>strong{display:block;font-size:1.3rem;line-height:1.4}.event-arrival__landmarks li>p{margin:16px 0 0;font-size:.96rem}
.event-transit{padding:clamp(18px,3vw,28px);margin-block:30px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0}.event-transit>h3{margin-top:0}.event-transit label{display:block;margin-bottom:12px;font-weight:700}.event-transit__controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.event-transit select{box-sizing:border-box;flex:1 1 300px;max-width:100%;min-width:0;padding:14px 40px 14px 16px;border:1px solid var(--muted);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.55}.event-transit .button-outline{border-color:var(--muted);background:var(--surface);color:var(--ink)}.event-transit .button-outline:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.event-transit [role=status]:empty{display:none}.event-transit [role=status]{font-weight:700}
.event-transit__readings,.event-arrival__cases{display:grid;gap:16px;margin-block:24px}.event-arrival__cases>h3{margin-bottom:0}.event-arrival details{min-width:0;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.event-arrival summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;list-style:none;cursor:pointer;font-weight:700}.event-arrival summary::-webkit-details-marker{display:none}.event-arrival summary::after{content:'+';display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--paper);color:var(--mdv-orange-dark);font-size:24px;font-weight:400}.event-arrival details[open]>summary::after{content:'−'}.event-arrival details>p{max-width:90ch}.event-arrival summary:focus-visible,.event-transit select:focus-visible,.event-transit button:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:900px){.event-arrival__landmarks ol{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.event-arrival__landmarks li,.event-arrival details{padding:18px}.event-transit__controls{align-items:stretch}.event-transit select{flex-basis:100%}.event-transit__controls>.button{width:100%}}
