/* REVL ARTIFACT SHELL: the live revltraining.com.au header, measured 2026-10-02 at 1280 and 390.
   Desktop: wordmark 157x45 at x51 y38, nav in Neue Haas 16px bold caps at -0.32px, mid grey,
   FIND AND JOIN REVL in Fraktion Mono 20px white with a 2px underline and an arrow, 120px tall.
   Phone: wordmark 97px at x20 y20, a 30x12 menu glyph at the right. Every concept uses this
   header unchanged so the round compares the page, not the header. The live nav grey sits
   outside the palette; --dim is the nearest palette tone. */

.site-hdr{position:absolute;top:0;left:0;right:0;z-index:50;height:120px;display:flex;align-items:center;padding:0 51px;pointer-events:none}
.site-hdr > *{pointer-events:auto}
.site-hdr .wm{display:block;width:157px;height:auto;flex:none}
.site-hdr nav{position:absolute;left:338px;top:44px;display:flex;gap:32px}
.site-hdr nav a{font-family:var(--disp);font-weight:700;font-size:16px;line-height:32px;letter-spacing:-.32px;text-transform:uppercase;color:var(--dim);text-decoration:none}
.site-hdr nav a:hover{color:var(--white)}
.site-hdr .join{margin-left:auto;display:flex;align-items:center;gap:12px;font-family:var(--fmono);font-size:20px;letter-spacing:-.4px;font-weight:700;color:var(--white);text-decoration:none;padding-bottom:2px;border-bottom:2px solid var(--white);text-transform:uppercase;line-height:1.2}
.site-hdr .join svg{width:15px;height:13px}
.site-hdr .burger{display:none;margin-left:auto;width:30px;height:12px}
.site-hdr.is-solid{background:var(--ground,var(--midblack))}

@media (max-width:1180px){ .site-hdr nav{left:auto;right:300px} }
@media (max-width:1024px){
  .site-hdr{height:93px;padding:20px 20px 0;align-items:flex-start}
  .site-hdr .wm{width:97px}
  .site-hdr nav,.site-hdr .join{display:none}
  .site-hdr .burger{display:block;margin-top:21px}
}
