.trix-content {
  max-width: 100%;
}
.trix-content h1 { font-size: 1.5rem; line-height: 2rem; }
.trix-content h2 { font-size: 1.25rem; line-height: 1.75rem; }
.trix-content h3 { font-size: 1.125rem; line-height: 1.5rem; }
.trix-content p { margin: 0.5rem 0; }
.trix-content ul { list-style: disc; padding-left: 1.25rem; }
.trix-content ol { list-style: decimal; padding-left: 1.25rem; }
.trix-content a { color: #2563eb; text-decoration: underline; }
.trix-content pre { background-color: #f9fafb; padding: 0.75rem; border-radius: 0.5rem; overflow: auto; }
