/* Fix white gaps at top (header) and bottom (footer) */
html, body { background-color: #05060d; }

/* Ensure header/footer themselves have dark background and no unintended margins */
.site-header, .main-header-bar, .site-footer {
    background-color: #05060d !important;
}

/* Remove accidental separators / borders that show up as white strips */
.main-header-bar, .site-footer, .ast-header-break-point .main-header-bar {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

/* Remove any default top/bottom margins around the primary content container that exposed the page background */
#primary, .site-content, .content-area, .entry-content, .site-main {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* In case there are blank "spacer" sections with white background, force them transparent */
.divider, .spacer, .elementor-spacer, .ast-separator, .ast-hr {
    background: transparent !important;
}

/* Keep the footer text readable */
.site-footer * { color: inherit; }