/* Mercan Tarim - Ozel Stiller */

html { scroll-behavior: smooth; }

.prose p { margin-bottom: 1rem; }
.prose ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 1rem; }
.prose ol { list-style: decimal; padding-left: 1.5rem; margin-bottom: 1rem; }

.gallery-thumb.active {
    border-color: #16a34a;
    ring: 2px;
    ring-color: #bbf7d0;
}

.variant-btn.active {
    border-color: #16a34a;
    background-color: #f0fdf4;
    color: #166534;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 0.5s ease-out;
}

/* Admin sidebar scroll */
.admin-sidebar::-webkit-scrollbar { width: 4px; }
.admin-sidebar::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 4px; }

.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
