.cta-link {
  display: inline-block;
  border: 1px solid var(--accent);
  padding: 0.5rem 1.25rem;
  white-space: nowrap;
}

.quick-nav {
  margin-top: 0.75rem;
}

.quick-nav .cta-link {
  margin: 0.25rem 0.4rem;
}

.tier-grid,
.skillset-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.5rem;
  margin-top: 1rem;
}

.tier-card,
.skillset-card {
  display: block;
  border: 1px dotted var(--muted-dim);
  padding: 1rem;
}

.tier-card:hover,
.skillset-card:hover {
  border-color: var(--accent);
}

.tier-card h3,
.skillset-card h3 {
  margin: 0 0 0.5rem;
  color: var(--accent);
  font-size: clamp(1rem, 1.15vw, 1.1rem);
}

.tier-card p {
  margin: 0;
  color: var(--muted-dim);
}

.skillset-card ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.skillset-card li {
  margin: 0.2rem 0;
  color: var(--muted-dim);
  font-size: 0.9rem;
}

.tier-card:hover h3,
.tier-card:hover p,
.skillset-card:hover h3,
.skillset-card:hover li {
  color: var(--bg);
}