/* Financial Data page */
[dir="ltr"] .hero-meta .text-lg {
    max-width: 65%;
}
[dir="rtl"] .hero-meta .text-lg {
    max-width: 100%;
}

[dir="rtl"] .banner .text-lg {
    max-width: 100%;
}

#lottie-hero-container {
    width: 100%;
    height: 100%;
    min-height: 400px;
}

@media screen and (max-width: 991px) {
    #lottie-hero-container {
        max-width: 600px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    #lottie-hero-container {
        max-width: 100%;
        min-height: 300px;
    }
}

/* Utility classes for former inline styles */
.section-min-height { min-height: 100%; }
.hero-text-2-8em { font-size: 2.8em; }
.cta-width-90 { width: 90%; }
[dir="rtl"] .feature-desc-100 { max-width: 100%; }
[dir="ltr"] .feature-desc-21em { max-width: 21em; }
