/* ============================================================
   «О КОМПАНИИ» — список разделов
   Дописать в конец style.css.
   Старый блок .blue-tabs-menu (список ссылок в <h2>) заменён.
   Кластер .about__cluster и его анимации уже есть в style.css —
   их не трогаем.
   ============================================================ */

/* Пункт крошек без ссылки */
.crumbs__parent { color: var(--c-text); }

/* Список стоит вверху колонки, а не по центру рядом с кластером */
.about__inner--nav { align-items: start; }

/* ---------- Список разделов: по одному в ряд ---------- */
.about-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.about__inner .about-nav__item {
  list-style: none;
  list-style-type: none;
}

.about__inner .about-nav__item::marker {
  content: "";
}

.about-nav__link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  border-radius: var(--r-card);
  background: var(--c-white);
  box-shadow: var(--shadow-menu);
  color: var(--c-heading);
  transition: transform var(--dur) var(--ease),
              box-shadow var(--dur) var(--ease),
              background-color var(--dur) var(--ease);
}

.about-nav__text {
  font-size: var(--fs-h4);
  font-weight: 700;
  line-height: 1.25;
}

/* Стрелка уезжает вправо, встаёт на место по наведению */
.about-nav__arrow {
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: auto;
  fill: none;
  stroke: var(--c-heading);
  stroke-width: 2;
  opacity: .35;
  transform: translateX(-4px);
  transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
}

.about-nav__link:hover,
.about-nav__link:focus-visible {
  transform: translateX(6px);
  box-shadow: var(--shadow-photo);
  background: var(--c-btn-bg);
}
.about-nav__link:hover .about-nav__arrow,
.about-nav__link:focus-visible .about-nav__arrow {
  opacity: 1;
  transform: none;
}

/* ---------- Адаптив ---------- */
@media (max-width: 900px) {
  /* На узком экране кластер уходит вниз (это уже задано для .about__cluster),
     список занимает всю ширину. */
  .about-nav__link { padding: 18px 20px; }
  .about-nav__text { font-size: var(--fs-body); }
}

@media (prefers-reduced-motion: reduce) {
  .about-nav__link,
  .about-nav__arrow { transition: none; }
}
