/* Site-specific additions for nishanthkonsultancy.com */

.nk-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1.35rem;
}

.nk-page-note {
  border: 1px solid var(--nk-border);
  background: rgba(124, 92, 191, .12);
  border-radius: var(--nk-radius-lg);
  padding: 1rem;
  color: var(--nk-muted);
}

.nk-service-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.2rem 0;
}

.nk-service-grid .nk-card {
  height: 100%;
}

.nk-trust-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75rem;
  margin: 1.5rem 0;
}

.nk-trust-item {
  border: 1px solid var(--nk-border);
  background: var(--nk-surface);
  border-radius: var(--nk-radius);
  padding: .9rem;
}

.nk-trust-item strong {
  color: var(--nk-text);
  display: block;
  font-size: 1.15rem;
}

.nk-trust-item span {
  color: var(--nk-muted);
  font-size: .72rem;
}

.nk-mini-list {
  display: grid;
  gap: .55rem;
  padding-left: 0;
  list-style: none;
}

.nk-mini-list li {
  border-left: 3px solid var(--nk-accent);
  padding-left: .7rem;
  color: var(--nk-muted);
}

.nk-contact-card {
  border: 1px solid var(--nk-border);
  background: var(--nk-surface);
  border-radius: var(--nk-radius-lg);
  padding: 1.2rem;
  margin: 1rem 0;
}

@media (max-width: 760px) {
  .nk-service-grid,
  .nk-trust-strip {
    grid-template-columns: 1fr;
  }
}
