/* city_scope.css — ВСЕ-ГОРОДА-ФИЛЬТР-1 (ALL-CITIES-FILTER-1), 05.10.2026.

   Один общий блок «охват города» для всех разделов сайта:
   подпись «Фильтр:», город («Город: Новосибирск») и кнопка «Все города» /
   «Только Новосибирск». Разметка — smarty/templates/include/city_scope.tpl,
   данные — lib/allcitieslib.php.

   Начертания — только из proximanova.css (правило 11а: font-weight не
   используем, семейство = начертание). Кегль кнопки 14px, высота 44px —
   требование к тап-зонам на мобильном. */

.cb-city-scope {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 18px;
  font-family: 'Proxima Nova Regular';
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}

.cb-city-scope-title {
  margin-right: 8px;
  font-family: 'Proxima Nova Condensed Bold';
 
  letter-spacing: .4px;
  color: #999;
}

.cb-city-scope-city {
  margin-right: 12px;
}

.cb-city-scope-city .regular {
  font-family: 'Proxima Nova Bold';
  color: #000;
}

.cb-city-scope-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 20px;
  border: 2px solid #00aeef;
  border-radius: 30px;
  color: #00aeef;
  text-decoration: none;
 
  font-family: 'Proxima Nova Condensed Bold';
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
}

.cb-city-scope-btn:hover,
.cb-city-scope-btn:visited:hover {
  background: #00aeef;
  color: #fff;
}

.cb-city-scope-btn:visited {
  color: #00aeef;
}

@media (max-width: 767px) {
  .cb-city-scope {
    margin-bottom: 14px;
  }

  .cb-city-scope-city {
    margin-right: 8px;
  }

  .cb-city-scope-btn {
    padding: 0 14px;
  }
}
