/* ============================================================
   South Florida Chamber of Commerce - Custom Styles
   Tailwind handles most styling; this file is for overrides only
   ============================================================ */

/* CMS/Rich-text content styling */
.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 {
    font-weight: 800;
    color: #0f172a;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}
.prose h1 { font-size: 2rem; }
.prose h2 { font-size: 1.5rem; }
.prose h3 { font-size: 1.25rem; }
.prose p { margin-bottom: 1em; line-height: 1.75; color: #475569; }
.prose ul, .prose ol { margin-bottom: 1em; padding-left: 1.5em; color: #475569; }
.prose li { margin-bottom: 0.5em; }
.prose a { color: #b30000; text-decoration: underline; }
.prose a:hover { color: #8a0000; }
.prose img { border-radius: 0.75rem; margin: 1.5em 0; max-width: 100%; }
.prose blockquote {
    border-left: 4px solid #b30000;
    padding-left: 1rem;
    margin: 1.5em 0;
    font-style: italic;
    color: #64748b;
}
.prose table { width: 100%; border-collapse: collapse; margin: 1.5em 0; }
.prose th, .prose td { padding: 0.75rem; border: 1px solid #e2e8f0; text-align: left; }
.prose th { background: #f8fafc; font-weight: 700; }

/* Counter animation */
.stat-animate {
    transition: all 0.3s ease;
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Print styles */
@media print {
    header, footer, .no-print { display: none !important; }
    main { margin: 0; padding: 0; }
}
