/**
 * Special Page Background Contract
 *
 * Shared rule is intentionally limited to the outer theme shell.
 * Page-specific CSS remains responsible for content columns, layouts,
 * cards, panels, and visual canvases.
 */

html.anagura-special-page-root,
body.anagura-special-page,
body.anagura-special-page #page,
body.anagura-special-page .site,
body.anagura-special-page .site-main,
body.anagura-special-page .site-content,
body.anagura-special-page #content,
body.anagura-special-page #primary {
    background: var(--special-page-outer-bg, #f8f6f1) !important;
    background-color: var(--special-page-outer-bg, #f8f6f1) !important;
    background-image: none !important;
}

body.anagura-special-page::before,
body.anagura-special-page::after {
    background: none !important;
    background-image: none !important;
}

body.anagura-special-page .site-footer {
    background: var(--special-page-outer-bg, #f8f6f1) !important;
    background-color: var(--special-page-outer-bg, #f8f6f1) !important;
    background-image: none !important;
}