/* Поиск ж/д билетов FlyJoy. Основа — стили авиапоиска (avia.css). */

.fj-train { grid-template-columns: minmax(0, 1fr) minmax(240px, 300px); }
.fj-cars { margin: 0; padding: 14px 18px; list-style: none; display: grid; gap: 8px; align-content: center; border-left: 1px solid var(--line); }
.fj-car { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.fj-car:last-child { border-bottom: 0; }
.fj-car > div:first-child { display: grid; gap: 2px; min-width: 0; }
.fj-car small { color: var(--muted); }
.fj-car__side { display: flex; align-items: center; gap: 10px; }
.fj-car .fj-price { font-size: 17px; white-space: nowrap; }
.fj-car .button { padding: 8px 14px; min-height: 0; }

@media (max-width: 860px) {
  .fj-train { grid-template-columns: 1fr; }
  .fj-cars { border-left: 0; border-top: 1px solid var(--line); }
}

/* Метка «Самый быстрый» у поезда с наименьшим временем в пути. */
.fj-tag--fast { background: #FFF1C7 !important; color: #6B4E00 !important; font-weight: 700; }
