/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

/* Prose content — restore list styling stripped by Tailwind reset */
.prose ol { list-style-type: decimal; padding-left: 1.5em; margin: 0.5em 0; }
.prose ul { list-style-type: disc; padding-left: 1.5em; margin: 0.5em 0; }
.prose li { margin: 0.25em 0; }
.prose h2 { font-size: 1.25rem; font-weight: 600; margin: 1em 0 0.5em; }
.prose h3 { font-size: 1.125rem; font-weight: 600; margin: 1em 0 0.5em; }
.prose p { margin: 0.5em 0; }
.prose blockquote { border-left: 3px solid #d1d5db; padding-left: 1em; margin: 0.75em 0; color: #6b7280; }
.prose a { color: #2563eb; text-decoration: underline; }

/* Ransack sort links */
a.sort_link { color: #6b7280; text-decoration: none; white-space: nowrap; }
a.sort_link:hover { color: #111827; }
a.sort_link.current { color: #2563eb; font-weight: 500; }
a.sort_link .sort_arrow { margin-left: 2px; font-size: 0.7em; }
