/* AxiCore Continuous Canvas V2 — hero zellige visibility fix.
   Decoration only. The V2 layout/design is untouched. */

/* Disable the previous body-level watermark: it sits behind the page surfaces. */
body.home-canvas-v2::before,
body.home-canvas-v2::after{
  display:none !important;
}

/* Use the native hero watermark element from Continuous Canvas V2 itself. */
body.home-canvas-v2 .hero .z-pattern{
  display:block !important;
  position:absolute !important;
  z-index:1 !important;
  top:34px !important;
  right:-105px !important;
  left:auto !important;
  width:560px !important;
  height:740px !important;
  opacity:.105 !important;
  pointer-events:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='184' height='184' viewBox='0 0 184 184'%3E%3Cg fill='none' stroke-linejoin='round'%3E%3Cpath d='M92 12 108 50 146 36 132 74 170 92 132 110 146 148 108 134 92 172 76 134 38 148 52 110 14 92 52 74 38 36 76 50Z' stroke='%231F2E55' stroke-width='2.15' opacity='.68'/%3E%3Cpath d='M92 34 104 62 132 52 122 80 150 92 122 104 132 132 104 122 92 150 80 122 52 132 62 104 34 92 62 80 52 52 80 62Z' stroke='%23D4AF37' stroke-width='1.9' opacity='.80'/%3E%3Cpath d='M92 57 102 82 127 92 102 102 92 127 82 102 57 92 82 82Z' fill='%231F2E55' fill-opacity='.10' stroke='%23F7F4EE' stroke-width='1.3' opacity='.80'/%3E%3Cpath d='M92 69 100 84 115 92 100 100 92 115 84 100 69 92 84 84Z' fill='%23D4AF37' fill-opacity='.20' stroke='%23D4AF37' stroke-width='1.1' opacity='.92'/%3E%3Cpath d='M0 0 38 36M184 0 146 36M0 184 38 148M184 184 146 148' stroke='%231F2E55' stroke-width='1.4' opacity='.22'/%3E%3Cpath d='M0 92 14 92M170 92 184 92M92 0 92 12M92 172 92 184' stroke='%23D4AF37' stroke-width='1.45' opacity='.34'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size:235px 235px !important;
  background-repeat:repeat-y !important;
  background-position:top right !important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 80%,transparent 100%) !important;
  mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 80%,transparent 100%) !important;
}

/* Keep content above the watermark. */
body.home-canvas-v2 .hero-copy{z-index:4 !important}
body.home-canvas-v2 .hero-stage-real{z-index:3 !important}

html[dir="rtl"] body.home-canvas-v2 .hero .z-pattern{
  right:auto !important;
  left:-105px !important;
  background-position:top left !important;
}

@media(max-width:1000px){
  body.home-canvas-v2 .hero .z-pattern{
    width:410px !important;
    height:620px !important;
    right:-105px !important;
    top:46px !important;
    opacity:.09 !important;
    background-size:205px 205px !important;
  }
  html[dir="rtl"] body.home-canvas-v2 .hero .z-pattern{left:-105px !important}
}

@media(max-width:680px){
  body.home-canvas-v2 .hero .z-pattern{
    width:270px !important;
    height:430px !important;
    right:-90px !important;
    top:54px !important;
    opacity:.075 !important;
    background-size:175px 175px !important;
  }
  html[dir="rtl"] body.home-canvas-v2 .hero .z-pattern{left:-90px !important}
}
