/* Shared film-grain overlay for homepage photographic media */
.media-noise {
    position: relative;
}

.media-noise__layer {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-image: url("../img/noise.webp");
    background-repeat: repeat;
    background-size: 180px;
    opacity: 0.4;
    mix-blend-mode: overlay;
    pointer-events: none;
}
