#site-footer {
    z-index: 998;
}

body.home {
    #site-footer {
        @media screen and (max-width: 781px) {
            padding-top: var(--four-spacer);
            box-shadow: 0 0.5px 2px 0 rgba(0, 0, 0, 1);
            z-index: 999;
        }
    }
}

body.meet-the-judges,
body.judges {
   #site-footer {
        padding-top: var(--four-spacer);
    }
}

body.the-case-file,
body.files {
    #site-footer {
        padding-top: var(--four-spacer);
        box-shadow: 0 0.5px 2px 0 rgba(0, 0, 0, 0.4);
        z-index: 999;
    }
}