@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

* { scroll-behavior: smooth; }

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

.swiper-pagination-bullet {
    background: #fff !important;
    opacity: 0.5;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #f59e0b !important;
}

.prose img { max-width: 100%; border-radius: 0.75rem; margin: 1rem 0; }
.prose h1, .prose h2, .prose h3 { font-weight: 700; margin: 1.5rem 0 0.75rem; }
.prose h1 { font-size: 1.875rem; }
.prose h2 { font-size: 1.5rem; }
.prose h3 { font-size: 1.25rem; }
.prose p { margin: 0.75rem 0; line-height: 1.8; }
.prose ul, .prose ol { margin: 0.75rem 0; padding-left: 1.5rem; }
.prose ul { list-style: disc; }
.prose ol { list-style: decimal; }
.prose a { color: #334155; text-decoration: underline; }
.prose blockquote { border-left: 4px solid #f59e0b; padding-left: 1rem; color: #6b7280; font-style: italic; }
