/* TuskLang Public Pages CSS */

/* Ensure no sidebar on public pages */
body.home-page .sidebar,
body.public-page .sidebar {
    display: none !important;
}

body.home-page .main-content,
body.public-page .main-content {
    margin-left: 0 !important;
    width: 100% !important;
}

/* Override any conflicting styles */
body.home-page,
body.public-page {
    background: var(--tusk-darker);
    color: var(--tusk-light);
}

/* Ensure content takes full width */
body.home-page main,
body.public-page main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.home-page nav ul { display: flex !important; }