/* Tau Cloud — доп. стили для раздела "Дата-центр" (только новое, база — styles.css) */

.crumbs {
  padding: 128px clamp(20px, 6vw, 86px) 0;
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
}
.crumbs a { color: var(--navy-700); }
.crumbs a:hover { text-decoration: underline; }

.page-hero {
  padding: 24px clamp(20px, 6vw, 86px) 0;
  max-width: 920px;
}
.page-hero .eyebrow { color: var(--blue-500); }
.page-hero h1 {
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.05;
  color: var(--navy-950);
}
.page-hero p {
  color: var(--muted);
  font-size: 18px;
  line-height: 1.6;
  max-width: 720px;
}

/* хаб: карточки площадок */
.facility-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(18px, 3vw, 32px);
}
.facility-card {
  display: grid;
  border: 1px solid var(--line);
  border-radius: 8px;
  overflow: hidden;
  background: var(--white);
  box-shadow: var(--shadow);
  transition: transform 180ms ease;
}
.facility-card:hover { transform: translateY(-4px); }
.facility-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.facility-card .body { padding: 26px; }
.facility-card .tag {
  display: inline-block;
  margin-bottom: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  background: var(--soft);
  color: var(--navy-700);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
.facility-card h3 { color: var(--navy-950); }
.facility-card p { color: var(--muted); line-height: 1.6; margin-bottom: 20px; }
.facility-card a.more { color: var(--blue-500); font-weight: 900; }

/* галерея площадки (переиспользует .catalog-service-card из styles.css) */
.engineering-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

/* заметка "нужно уточнить" — ненавязчивая, для внутренней доработки контента */
.todo-note {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 10px;
  border: 1px dashed rgba(19, 56, 107, 0.35);
  border-radius: 999px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 700;
}

@media (max-width: 900px) {
  .facility-grid,
  .engineering-grid { grid-template-columns: 1fr; }
}
