      /* Fix for left alignment in resources sections */
        .resource-section .section-header {
            display: flex !important;
            flex-direction: row !important;
            justify-content: space-between !important;
            align-items: flex-start !important;
            text-align: left !important;
            margin-left: 0 !important;
            padding-left: 0 !important;
            width: 100% !important;
        }

        .section-header > div:first-child {
            text-align: left !important;
            align-items: flex-start !important;
            justify-content: flex-start !important;
            max-width: 70% !important;
        }

        .section-title {
            text-align: left !important;
            margin-left: 0 !important;
            padding-left: 0 !important;
            width: 100% !important;
            display: block !important;
            justify-content: flex-start !important;
            align-items: flex-start !important;
        }

        .section-subtitle {
            text-align: left !important;
            margin-left: 0 !important;
            padding-left: 0 !important;
            width: 100% !important;
            max-width: 800px !important;
            display: block !important;
        }

        /* Fix for all resource sections */
        .whitepaper-section .section-header,
        .casestudy-section .section-header,
        .news-section .section-header,
        .blog-section .section-header {
            align-items: flex-start !important;
            text-align: left !important;
            justify-content: space-between !important;
        }

        /* Fix for Latest Resources title */
        .papers-interactive .section-header {
            text-align: left !important;
            align-items: flex-start !important;
            justify-content: flex-start !important;
        }

        .papers-interactive .section-title,
        .papers-interactive .section-subtitle {
            text-align: left !important;
            margin-left: 0 !important;
            padding-left: 0 !important;
            width: 100% !important;
        }

        /* Force left alignment for view-all button */
        .view-all-btn {
            align-self: flex-start !important;
            margin-top: 10px !important;
        }

        /* Ensure cards are also left aligned */
        .cards-container {
            justify-content: flex-start !important;
            align-items: flex-start !important;
        }

        .resource-card {
            text-align: left !important;
        }

        .card-content {
            text-align: left !important;
        }

        .card-title,
        .card-excerpt {
            text-align: left !important;
        }

        /* For the Latest Resources section */
        .paper-cards-container {
            justify-content: flex-start !important;
            align-items: flex-start !important;
        }

        .paper-card-3d {
            text-align: left !important;
        }

        /* Override any Bootstrap center alignment */
        .text-center {
            text-align: left !important;
        }

        .mx-auto {
            margin-left: 0 !important;
            margin-right: auto !important;
        }

        /* Fix for main content alignment */
        .main-content {
            text-align: left !important;
        }

        .wrap, .nav-wrap {
            text-align: left !important;
        }

        /* Specific fix for titles under paragraphs */
        .section-header h2,
        .section-header .section-title {
            clear: both !important;
            display: block !important;
            text-align: left !important;
            float: none !important;
            margin: 10px 0 0 0 !important;
            padding: 0 !important;
        }

        /* Ensure proper spacing and alignment */
        .section-header > div {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: flex-start !important;
        }

        /* Fix for gradient text alignment */
        .gradient-text {
            text-align: left !important;
            display: inline !important;
        }