/**
 * PromptVerse - Custom Editorial Styles & Utility Enhancements
 * Loaded alongside local compiled tailwind.css
 */

:root {
  --pv-accent: #4f46e5;
  --pv-accent-hover: #4338ca;
}

/* Smooth custom scrollbars for prompt boxes and dropdowns */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f5f9;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Rich prose formatting for static pages & SEO content blocks */
.pv-prose h2 {
  font-size: 1.375rem;
  font-weight: 800;
  color: #0f172a;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}
.pv-prose h3 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #1e293b;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.pv-prose p {
  color: #475569;
  line-height: 1.75;
  margin-bottom: 1rem;
}
.pv-prose ul {
  list-style-type: disc;
  padding-left: 1.5rem;
  color: #475569;
  margin-bottom: 1rem;
}
.pv-prose li {
  margin-bottom: 0.375rem;
}
.pv-prose a {
  color: #4f46e5;
  text-decoration: underline;
}

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