/* ===== POST ===== */
.post {
  padding: 20px 0 60px;
}

.post-header {
  margin-bottom: 18px;
}

.post-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.15;
  margin-bottom: 10px;
}

.post-subtitle {
  font-size: 16px;
  color: var(--text-muted);
  line-height: 1.7;
  margin-bottom: 10px;
}

.post-meta {
  font-size: 13px;
  color: var(--text-light);
}

.post-body h2 {
  font-size: 18px;
  font-weight: 800;
  color: var(--navy);
  margin: 22px 0 10px;
}

.post-body p,
.post-body li {
  color: var(--text-muted);
  line-height: 1.8;
}

.post-body ol {
  padding-left: 18px;
}

.post-cta {
  margin-top: 24px;
}

