/* Start custom CSS *//* Articles Page Mobile Friendly Enhancements */
@media (max-width: 768px) {
    /* Flagship Card Footer */
    .elementor-element-11010482 {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }
    .elementor-element-11010482 a,
    .elementor-element-11010482 button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }

    /* Articles Grid */
    div.elementor-20 .elementor-element-596b4acb,
    .elementor-20 div[class*="art_grid"] {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        width: 100% !important;
    }

    .elementor-20 div.elementor-element-596b4acb > .e-con,
    .elementor-20 div[class*="art_card_"] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 20px 16px !important;
    }

    .elementor-element-75ac864a,
    .elementor-element-28a62922 {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
    }

    .elementor-element-75ac864a a,
    .elementor-element-75ac864a button,
    .elementor-element-28a62922 a,
    .elementor-element-28a62922 button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }

    /* Submissions Banner */
    .elementor-element-3b6ac248 {
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 20px 16px !important;
        box-sizing: border-box !important;
    }

    .elementor-element-58542bdc {
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        gap: 10px !important;
    }

    .elementor-element-58542bdc a,
    .elementor-element-58542bdc button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */