/* Malha viva (shaper-design.md 10.3). Carregar junto com js/malha.js. */
.has-malha::before { display: none !important; }
.has-malha.grid-bg { background-image: none !important; }
svg.malha { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; fill: none; stroke: rgba(10, 10, 10, .1); stroke-width: 1.2; stroke-linejoin: round; z-index: -2;
  mask-image: radial-gradient(ellipse 70% 75% at 50% 40%, #000 30%, transparent 100%); -webkit-mask-image: radial-gradient(ellipse 70% 75% at 50% 40%, #000 30%, transparent 100%); }
.artigo-top > svg.malha { mask-image: radial-gradient(ellipse 70% 75% at 50% 30%, #000 30%, transparent 100%); -webkit-mask-image: radial-gradient(ellipse 70% 75% at 50% 30%, #000 30%, transparent 100%); }
.grid-bg-container > .grid-bg > svg.malha, .s-dark svg.malha { stroke: rgba(255, 255, 255, .07); stroke-width: 1; z-index: 0; mask-image: none; -webkit-mask-image: none; }
.grid-bg-container > .grid-bg { overflow: hidden; }
