.pilot-banner{background:#fff5f7;color:#9f1239;border:1px solid #f5c2cd;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:700;margin:0 0 10px}
.bottom-nav.pilot-nav{grid-template-columns:repeat(3,1fr)}
.route-ol{margin:8px 0 0;padding-left:1.2rem}
.route-ol li{margin:6px 0}
.app-header__logo{width:72px;height:48px}
.detail-block{margin:14px 0}
.detail-block h2,.detail-block h3{color:var(--brand-primary);font-size:1rem}
.tour-stop summary{cursor:pointer}
.item{width:100%;text-align:left}
@media (max-width:640px){
  .detail-fact{flex-direction:column;gap:2px}
  .detail-fact strong{text-align:left}
  .machine-identity h1{font-size:1.35rem}
}
@media (min-width:900px){
  .tour-stop .item{display:grid;grid-template-columns:auto 1fr;align-items:center}
}
