/* Homepage only: generated PNG mountain artwork behind footer content. */
.aynew-footer{
  width:var(--homepage-section-width, 95vw);
  max-width:none;
  margin-inline:auto;
  position:relative;
  z-index:0;
  isolation:isolate;
  overflow:hidden;
  min-height:300px;
  background:#292c2e;
  text-shadow:0 1px 2px rgba(0,0,0,.3);
}

.aynew-footer::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background-image:url("/assets/art/homepage/approved/footer-mountains-variation-1.png?v=20261015-1");
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:100% auto;
  opacity:.17;
  pointer-events:none;
}

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

.aynew-footer a:focus-visible{
  outline:2px solid #e3c978;
  outline-offset:3px;
}

.aynew-footer-bottom{border-top-color:rgba(244,242,236,.24)}

@media(max-width:999px){
  .aynew-footer{min-height:380px}
}
