/* ============================================================
   Блок 1 — верхняя утилити-плашка.
   Прототип: тёмная полоса над хедером. Слева адрес с красной
   точкой-маркером, справа служебные ссылки.
   Все значения — из токенов ДС (тёмная поверхность — проектное
   расширение в global.css).
   ============================================================ */

.utility-bar {
  background: var(--surface-dark);
  color: var(--text-on-dark);
}

.utility-bar__inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;   /* адрес — промо по центру — ссылки */
  align-items: center;
  gap: var(--space-4);
  padding-block: var(--space-2);   /* ~9px в прототипе → 8px по сетке */
  font-size: var(--fs-sm);
}
.utility-bar__addr { justify-self: start; }
.utility-bar__links { justify-self: end; }

/* Промо-строка «Раннее бронирование» — по центру плашки, красный акцент */
.utility-bar__promo {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--text-on-dark-dim);
  white-space: nowrap;
}
.utility-bar__promo svg { width: 14px; height: 14px; color: var(--red-500); flex-shrink: 0; }
.utility-bar__promo strong { color: var(--red-500); font-weight: var(--fw-bold); }

/* Адрес */
.utility-bar__addr {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-style: normal;              /* <address> по умолчанию курсивный */
  color: var(--text-on-dark-dim);
}

.utility-bar__dot {
  width: 6px;
  height: 6px;
  flex-shrink: 0;
  border-radius: var(--radius-round);
  background: var(--accent);       /* фирменный красный */
}

/* Служебные ссылки */
.utility-bar__links {
  display: flex;
  align-items: center;
  gap: var(--space-6);
}

.utility-bar__link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--text-on-dark-dim);
  transition: color var(--dur) var(--ease);
}
.utility-bar__link svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--accent);   /* красный глаз — маркер версии для слабовидящих */
}
.utility-bar__link:hover {
  color: var(--text-on-dark);
}
.utility-bar__link:focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 3px;
  border-radius: var(--radius-xs);
  color: var(--text-on-dark);
}

/* Адаптив (в прототипе мобайла нет — решение проектное):
   плашку не режем, ничего не прячем (ссылка «для слабовидящих»
   важна), а разрешаем перенос и слегка ужимаем. */
@media (max-width: 640px) {
  .utility-bar__inner {
    grid-template-columns: 1fr auto;   /* адрес + ссылки; промо прячем */
    gap: var(--space-1) var(--space-3);
    font-size: var(--fs-xs);
  }
  .utility-bar__promo { display: none; }
  .utility-bar__links { gap: var(--space-4); }
}
