/* Необязательный слой: отключение через wp option update opus_texture_enabled 0.
   PNG — только маска прозрачности; цвет берётся из роли палитры. */
.home .home-hero,
.home .feature,
.home .works,
footer.site-footer {
 isolation:isolate;
 position:relative;
}
.home .home-hero::after,
.home .feature::after,
.home .works::after,
footer.site-footer::after {
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 pointer-events:none;
 background-color:var(--opus-sage);
 -webkit-mask-image:url('../img/texture-grain.png');
 mask-image:url('../img/texture-grain.png');
 -webkit-mask-size:256px 256px;
 mask-size:256px 256px;
 -webkit-mask-repeat:repeat;
 mask-repeat:repeat;
 opacity:.13;
}
.home .feature::after {opacity:.10;transform:scaleX(-1)}
.home .works::after {opacity:.12}
footer.site-footer::after {opacity:.11}
@media(max-width:600px) {
 .home .home-hero::after,.home .feature::after,.home .works::after,footer.site-footer::after {opacity:.09}
}
@media print {
 .home .home-hero::after,.home .feature::after,.home .works::after,footer.site-footer::after {display:none}
}
