/* /assets/css/languages/en.css - English Language Specific Styles */

/* English-specific typography adjustments */
body[lang="en"] {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    letter-spacing: normal;
}

/* English headings optimization */
body[lang="en"] h1,
body[lang="en"] h2,
body[lang="en"] h3,
body[lang="en"] h4,
body[lang="en"] h5,
body[lang="en"] h6 {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

/* English text length considerations */
body[lang="en"] .hero-section h1 {
    font-size: 3.5rem;
    line-height: 1.1;
}

body[lang="en"] .pricing-card li {
    font-size: 1rem;
}

/* English CTA button sizing */
body[lang="en"] .btn-primary-custom {
    padding: 18px 36px;
    font-size: 1.1rem;
    min-width: auto;
}

/* English form labels */
body[lang="en"] .form-label {
    font-weight: 600;
}

/* English testimonial text */
body[lang="en"] .testimonial-card p {
    font-size: 1rem;
    line-height: 1.6;
}

/* English navigation */
body[lang="en"] .navbar-nav .nav-link {
    font-size: 1rem;
    padding: 0.75rem 1rem;
}

/* English feature cards */
body[lang="en"] .feature-card h4 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

/* English pricing display */
body[lang="en"] .pricing-card .display-4 {
    font-size: 3.5rem;
}

/* English stats */
body[lang="en"] .stat-number {
    font-size: 3.5rem;
}

/* Responsive adjustments for English */
@media (max-width: 768px) {
    body[lang="en"] .hero-section h1 {
        font-size: 2.5rem;
    }
    
    body[lang="en"] .btn-primary-custom {
        padding: 14px 28px;
        font-size: 1rem;
    }
    
    body[lang="en"] .pricing-card .display-4 {
        font-size: 2.8rem;
    }
    
    body[lang="en"] .stat-number {
        font-size: 2.5rem;
    }
}

@media (max-width: 576px) {
    body[lang="en"] .hero-section h1 {
        font-size: 2rem;
    }
    
    body[lang="en"] .feature-card h4 {
        font-size: 1.1rem;
    }
    
    body[lang="en"] .pricing-card .display-4 {
        font-size: 2.2rem;
    }
    
    body[lang="en"] .stat-number {
        font-size: 2rem;
    }
}

/* English text contrast optimization */
body[lang="en"] .text-muted {
    color: #6c757d !important;
}

/* English quote marks for testimonials */
body[lang="en"] .testimonial-card::before {
    content: '"';
}

body[lang="en"] .testimonial-card::after {
    content: '"';
    position: absolute;
    bottom: 1rem;
    left: 1.5rem;
    font-size: 2rem;
    color: var(--primary-color);
    opacity: 0.2;
    font-family: serif;
}

/* English currency display */
body[lang="en"] .currency {
    font-weight: 700;
}

/* English form validation messages */
body[lang="en"] .field-error {
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

/* English loading states */
body[lang="en"] .spinner-border {
    width: 1rem;
    height: 1rem;
}

/* English success messages */
body[lang="en"] .alert {
    font-size: 0.95rem;
    line-height: 1.5;
}