#eveningToggle[aria-pressed="true"]{background:linear-gradient(135deg,#3c435f,#252f4b);border-color:#d4ab775e;color:#ffe4b9}
.arrival-panel{margin-top:12px;padding:11px 10px 9px;border:1px solid #d7b48b2e;border-radius:10px;background:linear-gradient(120deg,#2234499c,#1526378c)}
.arrival-title{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:.055em;color:#e9d2b5;white-space:nowrap}
.arrival-title time{margin-left:auto;color:#f5ede1;font:600 11px Montserrat,Arial;font-variant-numeric:tabular-nums}
.arrival-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#f8c478;box-shadow:0 0 8px #ffc68190}
.arrival-bottom{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:9px;color:#adbfce}
.arrival-bottom span{flex:1;min-width:0}
.arrival-bottom button{border:1px solid #ffffff2c;border-radius:6px;background:#30425585;color:#e8eff6;padding:5px 7px;font:600 9px Montserrat,Arial;cursor:pointer}
.arrival-bottom button:hover,.arrival-bottom button[aria-pressed="true"]{border-color:#e2b98883;background:#66534888}
#arrivalReplay{font:17px/12px Arial;padding:5px 6px}
.following-arrival #hero,.following-train #hero{display:none}
#trainFollow[aria-pressed="true"]{background:#516150;border-color:#c5c08a88}
@media(max-width:750px){.arrival-panel{padding:8px 7px}.arrival-title{font-size:7px;letter-spacing:0}.arrival-bottom{font-size:8px}.arrival-bottom button{font-size:8px;padding:5px}}

.arrival-hint{display:none;margin-top:8px;color:#d2e1eb;font-size:9px;line-height:1.5}.following-arrival .arrival-hint{display:block}
#airportViews[hidden]{display:none!important}#airportViews button{padding:8px 10px;color:#dcecf4;background:#203a4b;border:1px solid #688394;border-radius:7px;cursor:pointer}
/* The train gets the full narrow viewport while its follow mode is active. */
@media(max-width:750px){
 body.following-train #museumLeftStack{left:10px!important;right:10px!important;top:10px!important;width:calc(100vw - 20px)!important}
 body.following-train #museumLeftStack #ui{width:100%!important;max-height:100px!important;padding:9px!important;overflow:visible!important}
 body.following-train #ui>:not(.buttons){display:none!important}
 body.following-train #ui>.buttons{display:flex;align-items:center;gap:6px}
 body.following-train #ui>.buttons>:not(#mobileMenuToggle){display:none!important}
 body.following-train #ui>.buttons>#mobileMenuToggle{display:inline-flex!important;justify-content:center;align-items:center}
}

/* Keep the aircraft visible while retaining the flight status and menu exit. */
@media(max-width:750px){
 body.following-arrival #museumLeftStack{left:10px!important;right:10px!important;top:10px!important;width:calc(100vw - 20px)!important}
 body.following-arrival #museumLeftStack #ui{width:100%!important;max-height:145px!important;padding:9px!important;overflow:visible!important}
 body.following-arrival #ui>:not(.buttons):not(#arrivalPanel){display:none!important}
 body.following-arrival #ui>.buttons{display:flex;align-items:center;gap:6px}
 body.following-arrival #ui>.buttons>:not(#mobileMenuToggle){display:none!important}
 body.following-arrival #ui>.buttons>#mobileMenuToggle{display:inline-flex!important;justify-content:center;align-items:center}
 body.following-arrival #arrivalPanel{display:block!important;margin-top:6px}
 body.following-arrival .navigation-guide,body.following-arrival #timeDock{display:none!important}
}

/* EVENING_NAVIGATION_V1 */
#arrivalFollow:disabled{opacity:.42;cursor:not-allowed;background:#30425555;border-color:#ffffff1a}
#arrivalFollow:disabled:hover{background:#30425555;border-color:#ffffff1a}
#mythsAccordion #traditionsAccordion{margin:8px 0 0;border:1px solid #ffffff20;border-radius:8px}
#mythsAccordion #traditionsAccordion>summary{padding:9px 7px}
#mythsAccordion #traditionsAccordion .sites-accordion-title{font-size:9px;letter-spacing:.045em}

/* NESTED_TRADITIONS_LAYOUT_V1 */
#mythsAccordion #traditionsAccordion{flex:0 0 auto}
#mythsAccordion #traditionsAccordion>.sites-accordion-body{max-height:none;overflow:visible}
#mythsAccordion #traditionsAccordion:not([open])>summary .sites-chevron{transform:none}
