/* Flight-number pages (lib/flight-numbers.js). Its own file, linked only on those pages and only
   when features.flightPages is on, so the flag-off site is byte-identical. */
.fl-now{margin:22px 0 4px;padding:16px 18px;background:var(--surface);border:2px solid var(--line);
  border-radius:var(--r-md);max-width:640px}
.fl-now-line{margin:8px 0 6px;font-size:17px;line-height:1.45}
.fl-now-line b{color:var(--clover-deep)}
.fl-now-note{margin:0 0 14px;font-size:12px;color:var(--ink-soft)}
.fl-status{display:inline-block;background:var(--carrot);color:#fff;border-radius:999px;padding:10px 18px;
  font-size:15px;box-shadow:4px 4px 0 rgba(28,90,49,.12)}
.fl-status:hover{background:var(--carrot-deep);text-decoration:none}
.fl-table td{white-space:nowrap}
.fl-table td:first-child{white-space:normal;min-width:120px}
.fl-table td:first-child a{white-space:nowrap}
.fl-plus{font-family:var(--font-mono);font-size:11px;color:var(--carrot-deep);vertical-align:super}
.fl-sample{margin:0 0 14px}
.fl-sample h3{font-family:var(--font-mono);font-size:13px;margin:16px 0 4px}
.fl-sample p{margin:6px 0}
.map-flown{fill:none;stroke:var(--carrot);stroke-width:2.5;stroke-linecap:round}
.map-plane{fill:var(--sky-ink);stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round;paint-order:stroke;vector-effect:non-scaling-stroke}
.map-plane-lbl{font-family:var(--font-mono);font-size:11px;font-weight:700;fill:var(--sky-ink);
  stroke:var(--surface);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:stroke}
