
/* Launch Candidate 3.1: homepage hero + mobile menu + footer cleanup */
.hero{
  background:
    linear-gradient(180deg,rgba(5,6,9,.06),rgba(5,6,9,.55)),
    url('../images/homepage-hero-original-style.png') center/cover no-repeat !important;
}
.menu-toggle{
  display:none;
  background:transparent;
  border:1px solid var(--gold);
  color:var(--gold);
  padding:11px 18px;
  border-radius:4px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:1000;
  margin:12px auto 0;
}
.footer-simple{grid-template-columns:1.4fr 1fr}
.compact-footer{padding:34px 24px}
.compact-footer p{margin:6px 0}
@media(max-width:760px){
  .menu-toggle{display:block}
  .links{
    display:none !important;
    width:100%;
    margin-top:14px;
    padding:14px 10px;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    background:#07080c;
  }
  .links.open{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:10px;
  }
  .links a{
    display:block;
    padding:11px 8px;
    border:1px solid rgba(212,175,55,.18);
    border-radius:6px;
    background:#0e1118;
    text-align:center;
  }
  .links .nav-cta{grid-column:1 / -1}
  .hero{
    min-height:72vh;
    padding-top:72px;
    background-position:center top !important;
  }
  .footer-grid.footer-simple{grid-template-columns:1fr;gap:16px}
  .compact-footer{padding:28px 22px 80px}
}
