/* Force blog post full content to display */

.full-post-list {
  display: grid;
  gap: 42px;
}

.blog-list-full {
  max-width: 980px;
}

.single-post-link {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--card-border, rgba(255,255,255,0.12));
}

.force-content,
.force-content * {
  visibility: visible !important;
  opacity: 1 !important;
}

.force-content {
  display: block !important;
  color: #e8e6df !important;
  font-size: 1.08rem !important;
  line-height: 1.85 !important;
}

.force-content p,
.force-content li {
  color: #e8e6df !important;
}

.force-content h1,
.force-content h2,
.force-content h3,
.force-content h4 {
  color: #ffffff !important;
  margin-top: 2.2rem;
  margin-bottom: 1rem;
}

.force-content h2 {
  font-size: 2rem;
}

.force-content h3 {
  font-size: 1.45rem;
}

.force-content ul,
.force-content ol {
  padding-left: 1.5rem;
}

.force-content pre {
  overflow-x: auto;
  white-space: pre-wrap;
  word-break: break-word;
}

.force-content code {
  color: #ffffff !important;
}
