
/* Hex Fix Loop v2
   Goal: retain site identity without making inner pages foreground-heavy. */

body:not(.home-page)::before {
    opacity: .28 !important;
    animation-duration: 90s !important;
    filter: brightness(.55) saturate(.65) !important;
}

body:not(.home-page)::after {
    opacity: .18 !important;
}

/* Keep readable content above atmosphere */
main,
.page-content,
.content-wrapper,
section {
    position: relative;
    z-index: 2;
}

/* Homepage remains the dramatic version */
.home-page::before {
    opacity: 1;
}

.home-page::after {
    opacity: 1;
}

@media (max-width: 768px) {
    body:not(.home-page)::before {
        opacity: .18 !important;
    }
}
