/**
 * Homepage Layout Fix - GlobalPLM.com
 * Properly centers content and removes sidebar
 */

/* Override sidebar width variables */
body.home,
body.page-id-8124 {
    --sidebar-c-width: 0px !important;
    --sidebar-width: 0px !important;
}

/* Main wrapper - centered with max-width */
body.home .wrap,
body.home .main,
body.page-id-8124 .wrap,
body.page-id-8124 .main {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* Content area - full width */
body.home .main-content,
body.home .site-content .main-content,
body.page-id-8124 .main-content,
body.page-id-8124 .site-content .main-content {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* Hide sidebar */
body.home .sidebar,
body.home .site-content .sidebar,
body.page-id-8124 .sidebar,
body.page-id-8124 .site-content .sidebar {
    display: none !important;
}

/* Elementor sections */
body.home .elementor-section,
body.page-id-8124 .elementor-section {
    max-width: 100% !important;
}

/* Posts layout */
body.home .posts,
body.home .block-inner {
    width: 100% !important;
}

/* Responsive */
@media (max-width: 768px) {
    body.home .wrap,
    body.home .main {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
