Please advise how I can hide labels and diagrams outside of the coverage layer when using QGIS atlas function. I can do this for polygons,rasters etc without problem but whatever I do I cannot hide labels or diagrams from other layers. Please see example of problem below. Basically I do not want anything outside of the polygons..

[![enter image description here][1]][1]



[![enter image description here][2]][2]


  [1]: https://i.sstatic.net/eOf4N.png
  [2]: https://i.sstatic.net/rtZN7.png