/* Shared footer finish from the Escalay footer reference. */
.footer,
.blog-footer {
  position: relative;
  overflow: hidden;
  background: #FF6700;
  color: #FFFFFF;
}

.footer-lighting,
.footer-grain {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.footer-lighting {
  background:
    radial-gradient(120% 90% at 50% 0%, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 55%),
    linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.16) 100%);
}

.footer-grain {
  background-repeat: repeat;
}

.footer-grain-dark {
  opacity: .1125;
  mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 180px 180px;
}

.footer-grain-light {
  opacity: .09;
  mix-blend-mode: screen;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 160px 160px;
}

.footer-inner,
.blog-footer-inner {
  position: relative;
  z-index: 1;
}
