/* /sysml-v2/ — page-specific styles, light theme (aligned with the rest of the site
   2026-08-25, #444; was a dark page — see DESIGN_DELTA.md). */

.sysml-hero__title { max-width: 24ch; }

/* "What's built today" card */
.built-today { padding-top: 72px; }
.built-today__grid { gap: 28px; margin: 0; padding: 0; }
.built-today__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--text-2);
  list-style: none;
}
.built-today__item .dot { margin-top: 8px; }

/* Build plan split */
.sysml-plan { padding-block: 72px 72px; }
.plan-note {
  margin: 0 0 28px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--text-3);
}

/* Right-column mini cards */
.mini-card__title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 600;
}
.gate-card {
  background: color-mix(in srgb, var(--warn) 10%, var(--surface));
  border-color: color-mix(in srgb, var(--warn) 40%, var(--border));
}
.gate-card__title { color: var(--warn-text); }

@media (max-width: 720px) {
  .built-today { padding-top: 56px; }
  .sysml-plan { padding-block: 56px 56px; }
  .numbered__title-row { flex-wrap: wrap; row-gap: 6px; }
}
