/*
Theme Name: Neurally Intense
Description: Professional WordPress theme for Neurally Intense - Raw, Real, Intense content. Perfect for business consulting, AI insights, and leadership content.
Author: Mathan
Version: 1.0.0
License: GPL v2 or later
Text Domain: neurally-intense
Tags: business, consulting, professional, blog, responsive, custom-header, custom-menu

Stay Raw | Stay Real | Stay Intense
*/

/* Import Tailwind CSS */
@import url('https://cdn.tailwindcss.com');

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

/* Base Styles */
body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
    color: #475569;
}

/* Custom WordPress Classes */
.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin: 0 1rem 1rem 0;
}

.alignright {
    float: right;
    margin: 0 0 1rem 1rem;
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 1.5rem;
}

.wp-caption-text {
    font-size: 0.875rem;
    color: #64748b;
    text-align: center;
    margin-top: 0.5rem;
}

/* WordPress Gallery */
.gallery {
    margin: 1.5rem 0;
}

.gallery-item {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
}

/* Custom Styles */
.orange-gradient {
    background: linear-gradient(135deg, #f97316 0%, #dc2626 100%);
}

.brand-shadow {
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

/* Content Styles */
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4 {
    color: #0f172a;
    font-weight: 800;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.content-area h1 {
    font-size: 2.5rem;
    line-height: 1.2;
}

.content-area h2 {
    font-size: 2rem;
    line-height: 1.3;
}

.content-area h3 {
    font-size: 1.5rem;
    line-height: 1.4;
}

.content-area p {
    font-size: 1.125rem;
    line-height: 1.7;
    margin-bottom: 1.5rem;
}

.content-area a {
    color: #f97316;
    text-decoration: underline;
    font-weight: 600;
}

.content-area a:hover {
    color: #ea580c;
}

.content-area blockquote {
    border-left: 4px solid #f97316;
    padding-left: 1.5rem;
    margin: 2rem 0;
    font-style: italic;
    font-size: 1.25rem;
    color: #64748b;
}

.content-area ul,
.content-area ol {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

.content-area li {
    margin-bottom: 0.5rem;
}

.content-area code {
    background: #f1f5f9;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    color: #334155;
}

.content-area pre {
    background: #1e293b;
    color: #e2e8f0;
    padding: 1.5rem;
    border-radius: 0.5rem;
    overflow-x: auto;
    margin: 1.5rem 0;
}

.content-area img {
    border-radius: 0.5rem;
    margin: 2rem 0;
    max-width: 100%;
    height: auto;
}

/* Responsive */
@media (max-width: 768px) {
    .content-area h1 {
        font-size: 2rem;
    }
    
    .content-area h2 {
        font-size: 1.5rem;
    }
    
    .content-area p {
        font-size: 1rem;
    }
}