/* AI Toolza custom styles (Tailwind CDN handles utility classes) */

:root {
    --brand: #6C63FF;
    --brand-600: #5B52E6;
    --accent2: #7C3AED;
}

html { scroll-behavior: smooth; }
body { font-family: 'Inter', ui-sans-serif, system-ui, sans-serif; background: #F8FAFC; color: #111827; }

.font-display { font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif; }

.text-gradient {
    background: linear-gradient(135deg, #6C63FF 0%, #7C3AED 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

/* WordPress content styling for blog posts */
.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4 { font-family: 'Poppins', sans-serif; font-weight: 700; color: #111827; margin-top: 2rem; margin-bottom: 1rem; }
.wp-content h1 { font-size: 2rem; }
.wp-content h2 { font-size: 1.5rem; }
.wp-content h3 { font-size: 1.25rem; }
.wp-content p { margin: 1rem 0; line-height: 1.75; color: #334155; }
.wp-content a { color: #6C63FF; text-decoration: underline; }
.wp-content a:hover { color: #7C3AED; }
.wp-content img { max-width: 100%; height: auto; border-radius: 12px; margin: 1.5rem 0; }
.wp-content ul, .wp-content ol { margin: 1rem 0; padding-left: 1.5rem; }
.wp-content ul { list-style: disc; }
.wp-content ol { list-style: decimal; }
.wp-content li { margin: .5rem 0; color: #334155; }
.wp-content blockquote { border-left: 4px solid #6C63FF; padding-left: 1rem; margin: 1.5rem 0; color: #64748b; font-style: italic; }
.wp-content code { background: #f1f5f9; padding: .15rem .4rem; border-radius: 4px; font-size: .9em; }
.wp-content pre { background: #0f172a; color: #e2e8f0; padding: 1rem; border-radius: 12px; overflow-x: auto; margin: 1.5rem 0; }
.wp-content figure { margin: 1.5rem 0; }
.wp-content table { border-collapse: collapse; margin: 1.5rem 0; width: 100%; }
.wp-content th, .wp-content td { border: 1px solid #e2e8f0; padding: .75rem; text-align: left; }

/* Pagination (WordPress paginate_links) */
.page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; border-radius: 9999px; background: #fff; border: 1px solid #e5e7eb; color: #475569; font-size: 14px; margin: 0 2px; }
.page-numbers.current { background: linear-gradient(135deg, #6C63FF, #7C3AED); color: #fff; border-color: transparent; }
.page-numbers:hover:not(.current) { border-color: #6C63FF; color: #6C63FF; }

/* WP custom logo tweak */
.custom-logo-link img.custom-logo { height: 48px !important; width: auto !important; max-height: 56px; }
@media (min-width: 768px) { .custom-logo-link img.custom-logo { height: 56px !important; } }
