/* 5. Маршрут гостя — вертикальные шаги и квиз на первом экране */
.route { display: grid; grid-template-columns: 72px 1fr; gap: .6rem; }
.route .n {
  width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center;
  background: var(--accent); color: #fff; font-weight: 700;
}
.route article { border-left: 1px solid var(--line); padding: 0 0 1.2rem .9rem; }
.quiz-embed { background: var(--card); border: 1px solid var(--line); border-radius: 18px; padding: 1rem; }
.split-route { display: grid; grid-template-columns: 1fr .9fr; gap: 1rem; align-items: start; }
@media (max-width: 860px) {
  .split-route { grid-template-columns: 1fr; }
  .route { grid-template-columns: 48px 1fr; }
}
