
/* Internal page background refinement
   Keep homepage atmosphere; push hex grid back on interior pages. */

body:not(.home-page)::before,
body:not(.home-page)::after {
    pointer-events: none;
}

/* Reduce atmospheric grid prominence on non-home pages */
body:not(.home-page) .hex-grid,
body:not(.home-page) .hex-overlay,
body:not(.home-page) .background-hex-grid,
body:not(.home-page) .hex-pattern {
    opacity: .12 !important;
    filter: saturate(.75) brightness(.7) !important;
}

/* If the motion layer uses shared pseudo elements */
body:not(.home-page)::after {
    opacity: .10 !important;
}

/* Add readability veil for interior content */
body:not(.home-page) .page-content,
body:not(.home-page) main,
body:not(.home-page) .content-wrapper {
    position: relative;
    z-index: 2;
}
