.hero-shade{
  background:
    linear-gradient(90deg,rgba(31,3,10,.89) 0%,rgba(46,5,14,.53) 56%,rgba(0,0,0,.15)),
    linear-gradient(0deg,rgba(0,0,0,.52),transparent 48%);
}
/* Navigation mobile */
.mobile-proposal{display:none}
@media(max-width:900px){
  .nav-wrap{position:sticky}
  .nav-links.mobile-open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:1rem 5vw 1.4rem;background:rgba(255,255,255,.98);border-top:1px solid #eee;border-bottom:1px solid #ddd;box-shadow:0 18px 35px rgba(35,10,17,.13);backdrop-filter:blur(14px)}
  .nav-links.mobile-open a{display:block;padding:.9rem 0;border-bottom:1px solid #eee;font-size:1rem}
  .nav-links.mobile-open a:after{display:none}
  .nav-links.mobile-open .mobile-proposal{display:block;margin-top:.7rem;padding:1rem 1.15rem;border:0;background:var(--wine);color:#fff;text-align:center}
  .menu{padding:.65rem;cursor:pointer}
  .menu span{transition:transform .25s ease,opacity .2s ease}
  .menu[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}
  .menu[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
}
