.fagverk-section-intro {
  margin: -0.35rem 0 1rem;
  color: var(--muted, #aeb4c0);
  line-height: 1.6;
}

.fagverk-diagnostic,
.fagverk-examples,
.fagverk-misconceptions,
.fagverk-application {
  margin: 2rem 0;
}

.fagverk-learning-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 0.9rem;
}

.fagverk-learning-card {
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 16px;
  padding: 1rem;
  background: rgba(255,255,255,.035);
}

.fagverk-learning-card h4,
.fagverk-learning-card h3 {
  margin: .25rem 0 .65rem;
}

.fagverk-learning-card p,
.fagverk-learning-card li {
  line-height: 1.55;
}

.fagverk-learning-card ol,
.fagverk-learning-card ul {
  padding-left: 1.25rem;
  margin-bottom: 0;
}

.fagverk-misconception {
  border-left: 3px solid rgba(255,255,255,.35);
}

.fagverk-empty {
  color: var(--muted, #aeb4c0);
  font-style: italic;
}
