/* services.css — overrides specific to /services/* */

/* Breadcrumb nav */
.breadcrumb {
  padding-top: var(--space-5);
  font-size: 12px;
}

.breadcrumb__list {
  list-style: none;
  display: flex;
  gap: 8px;
  padding: 0;
  margin: 0;
  color: var(--color-text-muted);
}

/* Breadcrumb hover */
nav[aria-label="Breadcrumb"] a:hover { color: var(--color-brand-primary); }

/* Breadcrumb link color */
.breadcrumb__link { color: inherit; }

/* Content width constraints */
.prose-720 { max-width: 720px; }
.prose-540 { max-width: 540px; }

/* Pillar grid spacing */
.pillar-grid { margin-top: var(--space-7); }

/* Signature arc list */
.arc-list {
  margin-top: var(--space-5);
  padding-left: 1.25em;
  line-height: 2;
}

/* Engagement shapes grid */
.shapes-grid { margin-top: var(--space-5); }

/* Full project block */
.shapes-full { margin-top: var(--space-5); max-width: 540px; }

/* Offering grid and proof section spacing */
.offerings-grid { margin-top: var(--space-5); }

/* Problems list */
.problems-list { max-width: 720px; }

/* Shape / sprint list */
.shape-list { max-width: 720px; }

/* Proof section */
.proof-body { max-width: 720px; }
