

  nav.scrolled{background:rgba(251,250,247,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,24,21,.12);padding:15px 0}

  .nav-links a:hover{opacity:1;color:#B8965A}

  @media(max-width:900px){.nav-links{display:none}.brand img{height:64px}}

  .hero .cta:hover{background:transparent;color:#fff}

  .hero .cta-ghost:hover{border-color:#D9C39A;color:#D9C39A}

  .hero-stats>div+div::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.2)}

  .scroll-cue::after{content:"";display:block;width:1px;height:36px;background:linear-gradient(#D9C39A,transparent);margin:12px auto 0}

  @media(max-width:640px){
    .hero-stats{flex-wrap:wrap;gap:24px 0;margin-top:40px}
    .hero-stats>div{padding:0 22px;width:50%}
    .hero-stats>div:nth-child(2)::before{display:none}
    .hero-stats b{font-size:28px}
    .hero-actions{gap:12px}
    .hero .cta,.hero .cta-ghost{padding:14px 30px}
  }

  .chal-item:last-child{border-bottom:1px solid rgba(26,24,21,.12)}

  .sol-card:hover{transform:translateY(-6px);border-color:#D9C39A;box-shadow:0 24px 50px -28px rgba(26,24,21,.4)}

  .sol-card .ic::before{content:"";width:14px;height:14px;background:#B8965A;border-radius:2px;transform:rotate(45deg)}

  @media(max-width:980px){.sol-grid{grid-template-columns:repeat(2,1fr)}}

  @media(max-width:560px){.sol-grid{grid-template-columns:1fr}}

  .equip-cell:hover{background:#1f1c16}

  @media(max-width:900px){.equip-grid{grid-template-columns:repeat(2,1fr)}}

  @media(max-width:520px){.equip-grid{grid-template-columns:1fr}}

  .zones .z-row:first-of-type{margin-top:56px}

  @media(max-width:820px){.zones .z-row{grid-template-columns:1fr;gap:24px;margin-top:56px}.z-row.rev .z-img{order:0}}

  @media(max-width:760px){.v-grid{grid-template-columns:1fr}}

  @media(max-width:760px){.results .r-grid{grid-template-columns:repeat(2,1fr)}}

  @media(max-width:760px){.gallery .g-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.g1{grid-column:span 2;grid-row:span 1}}

