/* Content and hierarchy adjustments requested for the September 2026 revision. */
.section-display-title__base,
.section-display-title__key,
.portfolio-heading .section-display-title__base,
.portfolio-heading .section-display-title__key,
#website-title .section-display-title__base,
#website-title .section-display-title__key {
  color: inherit;
  font-size: 1em !important;
  font-weight: 400 !important;
  letter-spacing: inherit;
  line-height: inherit;
}

.section-display-title__key { margin-top: .12em; }

.portfolio-heading .section-display-title__base,
.portfolio-heading .section-display-title__key,
#website-title .section-display-title__base,
#website-title .section-display-title__key { color: #fff; }

.service-card { grid-template-rows: auto 1fr; }
.service-card__content { min-width: 0; }
.service-card__meta { align-items: baseline; }
.service-card__meta span:last-child { text-align: right; }
.portfolio-card__meta { grid-template-columns: auto 1fr; }

@media (max-width: 640px) {
  .service-grid { grid-template-columns: 1fr; gap: 2.5rem; }
}
