/* v5-station-board.css — Табло вокзалу (/tablo-vokzalu) у мові v5.
   Ділить кадр «Табло» з /tablo-zatrymok: базові стилі .hero/.board/.brow/
   .bdel/.bfoot живуть у v5-board.css (його v5.phtml вантажить поруч для цієї
   сторінки). Тут — ЛИШЕ те, чим station-board відрізняється:
     • інша сітка рядка (5 колонок: Час · Поїзд · Напрямок · Статус · Причина),
       бо в нас лише ВІДПРАВЛЕННЯ (прибуття/колії УЗ агентам не віддає);
     • колонка «Час»: розклад + фактичний час поруч. Затримка = розклад
       закреслено, під ним новий час амбером — саме так це читають на вокзалі.
   Токени й хром наслідуються від .r2026 (v5-board.css + v5-chrome.css). */

/* ФІЛЬТР ХОВАЄ РЯДКИ. board.js робить row.hidden=true; браузерне
   [hidden]{display:none} програє за каскадом авторському .sbrow{display:grid}
   (обидва — класи-селектори), тож без цього правила фільтр і перемикач
   «Усі/Із затримкою» нічого не ховають. Атрибутний [hidden] піднімає
   специфічність над .sbrow і гарантовано вимикає рядок. */
.r2026 .sbrow[hidden],
.r2026 .brow[hidden]{display:none !important}

/* Відступ знизу перед футером: /tablo-zatrymok має по собі ще одну секцію
   (.sec «Ваш поїзд затримується?»), яка й дає простір над футером. Тут такої
   секції нема — .board іде останнім елементом сторінки і впритул торкався б
   футера без цього відступу. */
.r2026 .board{margin-bottom:var(--between)}

/* Сітка station-board: 5 колонок замість 7 у табло затримок */
.r2026 .sbhead,
.r2026 .sbrow{
  grid-template-columns:96px 92px minmax(0,1fr) 132px minmax(0,190px)}

/* Колонка «Час»: розклад (моно) + фактичний час під ним */
.r2026 .sbtime{display:flex;flex-direction:column;gap:2px;line-height:1.1}
.r2026 .sbtime b{font-family:var(--at-fm);font-weight:700;font-size:16px;
  letter-spacing:-.02em;color:#fff}
/* затримка: старий час закреслено, приглушено */
.r2026 .sbtime b.sbtime--old{font-size:13.5px;font-weight:500;color:#FFFFFF73;
  text-decoration:line-through;text-decoration-thickness:1px}
/* фактичний час — амбер (той самий семантичний «увага», що затримка) */
.r2026 .sbtime .sbtime--new{font-family:var(--at-fm);font-weight:700;font-size:16px;
  letter-spacing:-.02em;color:#FFD98A;font-style:normal;text-shadow:0 0 12px #FFB80038}

/* ── ПІКЕР ВОКЗАЛУ (у темному хіро) ─────────────────────────────────────────
   Табло по конкретній станції: скляне поле саджесту + чипи популярних
   вокзалів. Той самий /index/station, що на головній (board.js). */
.r2026 .pick{margin-top:22px;max-width:560px}
.r2026 .pick__lab{display:block;font-family:var(--at-fh);font-weight:700;font-size:10.5px;
  letter-spacing:.12em;text-transform:uppercase;color:#FFFFFF8C;margin:0 0 8px}
.r2026 .pick__box{position:relative}
.r2026 .pick__in{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.07);
  border:1.5px solid rgba(255,255,255,.16);border-radius:14px;padding:0 16px;min-height:60px;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:border-color .2s,box-shadow .2s,background .2s}
.r2026 .pick__in:focus-within{border-color:#7FA6FF;background:rgba(255,255,255,.11);
  box-shadow:0 0 0 4px rgba(59,111,217,.3)}
.r2026 .pick__ic{flex:0 0 auto;color:#FFD98A}
.r2026 .pick__in input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;
  font-family:var(--at-fh);font-weight:700;font-size:18px;letter-spacing:-.01em}
.r2026 .pick__in input::placeholder{color:#FFFFFF66;font-weight:600}
.r2026 .pick__go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;border:0;border-radius:11px;background:var(--at-amber);color:var(--at-on-amber);
  box-shadow:0 8px 18px -8px rgba(255,184,0,.6)}
.r2026 .pick__go:active{transform:scale(.95)}
.r2026 .pick__drop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;background:#fff;
  color:var(--at-text);border-radius:14px;box-shadow:0 24px 54px -18px rgba(0,0,0,.55);overflow:hidden;padding:6px}
.r2026 .pick__drop button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;
  background:none;border:0;text-align:left;padding:12px 13px;border-radius:9px;
  font-family:var(--at-fh);font-weight:600;font-size:15px;color:var(--at-text)}
.r2026 .pick__drop button:hover,.r2026 .pick__drop button.act{background:#F1F4FA}
.r2026 .pick__drop button i{font-style:normal;font-size:12.5px;color:var(--at-muted);font-weight:500}
.r2026 .pick__none{padding:14px 13px;font-size:14px;color:var(--at-muted)}
.r2026 .pop{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.r2026 .pop__i{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;
  border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);
  color:#EAF0FB;font-family:var(--at-fh);font-weight:600;font-size:13px;
  transition:background .18s,border-color .18s,transform .12s}
.r2026 .pop__i:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}
.r2026 .pop__i.on{background:var(--at-amber);border-color:var(--at-amber);color:var(--at-on-amber)}
.r2026 .pop__i.on::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}

/* Мобільний: сітка station-board згортається у три колонки (як табло затримок).
   Час і напрямок — головні; причина йде на весь рядок. */
@container root (max-width:900px){
  .r2026 .sbrow{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}
  .r2026 .sbhead{display:none}
  .r2026 .sbrow .bcause{grid-column:1/-1;white-space:normal}
  .r2026 .pick__in input{font-size:16px}
}
