/* Datarim custom styles — supplements Tailwind config in header.php */

/* Prose content (blog posts) */
.prose-content h2 { margin-top: 2rem; margin-bottom: 0.75rem; font-size: 1.25rem; font-weight: 700; }
.prose-content h3 { margin-top: 1.5rem; margin-bottom: 0.5rem; font-size: 1.1rem; font-weight: 600; }
.prose-content p { margin-bottom: 0.75rem; }
.prose-content ul, .prose-content ol { margin-bottom: 0.75rem; padding-left: 1.5rem; }
.prose-content li { margin-bottom: 0.25rem; }
.prose-content a { color: #0d9488; }
.dark .prose-content a { color: #2dd4bf; }
.prose-content a:hover { text-decoration: underline; }
.prose-content code {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.85em;
  padding: 0.125rem 0.375rem;
  border-radius: 4px;
  background: rgba(0,0,0,0.04);
}
.dark .prose-content code { background: rgba(255,255,255,0.05); }
.prose-content strong { font-weight: 600; }

/* Line clamp */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
