/*
 * Custom Development (/capabilities/custom-development/) — extras on top of components/kosh-page.css.
 * Only what the shared Kosh page system doesn't already cover; all classes are prefixed .kp-x-cd-.
 */

/* Numbers strip: a smaller unit after each figure, and the architecture note as a full-width line */
.kp-x-cd-unit {
  margin-left: .15em;
  font-size: .48em;
  font-style: italic;
  color: var(--color-secondary);
}
.kp-x-cd-note {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 32px;
  margin-top: clamp(24px, 3vw, 36px);
  padding-top: 18px;
  border-top: 1px solid var(--line);
  font-size: 10px;
  font-weight: var(--fw-medium);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--text-tertiary);
}
.kp-x-cd-note span:first-child { text-transform: none; letter-spacing: .06em; font-size: 12px; }

/* Selected work: the head button sits level with the heading */
.kp-x-cd-work .kp-head .kp-link { margin-top: 0; }

/* Built around what you need (dark band): tags line above the cards */
.kp-x-cd-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: var(--fw-medium);
  letter-spacing: .16em;
  text-transform: uppercase;
}
.kp-dark .kp-x-cd-tags { color: var(--color-tertiary); }

/* FAQ follows the dark band, so it keeps its top padding */
.kp-x-cd-faq { padding-top: var(--section-y); }

/* Final CTA: no paragraph above the button */

@media (max-width: 860px) {
  .kp-x-cd-note { flex-direction: column; }
}
