/* details-tile.css - the flight details tiles (departure / arrival / airline / aircraft), moved out of tracker.css so the
   profile page's "Flight details text size" sample uses the SAME rules as the real card. tracker.css still holds the
   phone and dark-mode overrides. Loaded before tracker.css. ASCII only. */
.fp-tile { padding: 12px 15px; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; min-width: 0; }
.fp-tile:last-child { border-right: 0; }
.fp-tile-h { margin: 0 0 4px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.4px; font-weight: bold; color: #6f6f6f; }
.fp-tile-code { font-size: 20px; font-weight: bold; }
.fp-tile-code a { color: #1078b3; text-decoration: none; }
.fp-tile-code a:hover { text-decoration: underline; }
.fp-tile-name { font-size: 13px; color: #444; }
.fp-tile-gate { font-size: 13px; color: #333; margin-top: 4px; font-weight: 600; }
.fp-trows { margin-top: 6px; font-size: 13px; }
.fp-trow { display: flex; justify-content: space-between; gap: 8px; padding: 1px 0; }
.fp-tlabel { color: #6b6b6b; }
.fp-tval { font-weight: 600; color: #333; white-space: nowrap; }
.fp-tile-al { display: flex; align-items: center; gap: 8px; }
.fp-al-logo { width: 28px; height: 28px; border-radius: 4px; flex: none; }
.fp-tile-val { font-size: 15px; font-weight: 600; color: #333; }
.fp-tile-val a { color: #1078b3; }
.fp-tile-sub { font-size: 12px; color: #6f6f6f; }
