/* THE NEW SITE'S TOP BAR AND FOOTER, for the pages still built on site.css
   (/about/, /trainers/, /demo/). Owner, 08/10/2026: links "still bring you
   back to the old version of the site" — the old header pointed at home-page
   sections that no longer exist. The same markup and look as the home page
   (v2.css), scoped so site.css and this never meet. */
.v2nav,.v2foot{--c-ink:#f3f4f2;--c-muted:#c3c8cd;--c-faint:#959ca3;--c-line:#33383e;--c-lime:oklch(0.84 0.16 124);--c-lime-ink:#0e1207;
  font-family:'Wix Madefor Text',system-ui,-apple-system,'Segoe UI',sans-serif;box-sizing:border-box}
.v2nav *,.v2foot *{box-sizing:border-box}
.v2nav{max-width:1212px;margin:0 auto;display:flex;align-items:center;gap:28px;padding:22px 16px}
.v2nav .logo,.v2foot .logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:15px;text-transform:uppercase;text-decoration:none;color:var(--c-ink)}
.v2nav .logo .mark,.v2foot .logo .mark{width:26px;height:26px;background:url('/icons/mark.svg') center/contain no-repeat}
.v2nav .v2links{display:flex;gap:24px;font-size:15px;color:var(--c-muted)}
.v2nav .v2links a{text-decoration:none;color:inherit}
.v2nav .v2links a:hover{color:var(--c-ink)}
.v2nav .navbtn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1;font-family:inherit;
  background:var(--c-lime);color:var(--c-lime-ink);border:0;border-radius:999px;padding:11px 18px;text-decoration:none;white-space:nowrap}
.v2nav a:focus-visible,.v2foot a:focus-visible{outline:2px solid var(--c-lime);outline-offset:3px}
footer.v2foot{max-width:1212px;margin:clamp(64px,9vw,110px) auto 0;padding:22px 16px 56px;border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;
  gap:12px 26px;align-items:center;font-size:14px;color:var(--c-faint)}
.v2foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.v2foot nav a{text-decoration:none;color:var(--c-muted)}
.v2foot nav a:hover{color:var(--c-ink)}
.v2foot .copy{margin-left:auto}
@media (max-width:640px){.v2nav .v2links{display:none}.v2foot .copy{margin-left:0}}
