/* generated by health_nav.py from v2.css — menubar for pages without v2.css (blog, legal) */
.top{background:var(--ink);color:#fff;padding:14px clamp(20px,4vw,36px);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50;gap:14px}
.top .l{font-family:Mulish,Inter,-apple-system,'Helvetica Neue',sans-serif;font-weight:800;font-size:10px;letter-spacing:.34em;text-transform:uppercase;display:flex;align-items:center;gap:8px;white-space:nowrap}
.top nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.top nav a{color:rgba(255,255,255,.6);font-family:Mulish,Inter,-apple-system,'Helvetica Neue',sans-serif;font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.top nav a:hover{color:#fff}
.top nav a.cta{color:#fff;background:var(--coral-d);padding:8px 14px;border-radius:8px}
.top nav a.cta:hover{background:var(--coral)}
.nav-dd{position:relative;display:inline-flex}
.nav-dd-t{background:none;border:0;cursor:pointer;color:rgba(255,255,255,.6);font-family:Mulish,Inter,-apple-system,'Helvetica Neue',sans-serif;font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;padding:0}
.nav-dd-t:hover,.nav-dd.open .nav-dd-t{color:#fff}
.nav-dd .cr{font-size:8px;transition:transform .18s ease}
.nav-dd.open .cr{transform:rotate(180deg)}
.nav-dd::after{content:'';position:absolute;top:100%;left:-8px;right:-8px;height:14px}
.nav-dd-m{position:absolute;top:calc(100% + 12px);left:0;background:var(--ink);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;min-width:210px;flex-direction:column;gap:13px;display:none;box-shadow:0 14px 32px rgba(9,30,61,.38);z-index:60}
.nav-dd.open .nav-dd-m,.nav-dd:hover .nav-dd-m{display:flex}
.nav-dd-m a{white-space:nowrap}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;flex-direction:column;gap:5px}
.burger span{display:block;width:22px;height:2px;background:#fff;transition:transform .2s,opacity .2s}
.burger.x span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.x span:nth-child(2){opacity:0}
.burger.x span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.drawer{display:none}
.top .l .deg,.fm .deg{color:var(--coral);letter-spacing:0}
.top{transition:box-shadow .25s ease}
.top.scrolled{box-shadow:0 6px 22px rgba(9,30,61,.28)}
@media(max-width:760px){
  .top nav{display:none}
  .burger{display:flex}
  .drawer{position:fixed;inset:0;top:0;background:var(--ink);z-index:49;padding:96px 32px 32px;flex-direction:column;gap:22px;transform:translateX(100%);transition:transform .22s ease;display:flex;visibility:hidden}
  .drawer.open{transform:translateX(0);visibility:visible}
  .drawer a{color:rgba(255,255,255,.75);font-family:Mulish,Inter,-apple-system,'Helvetica Neue',sans-serif;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase}
  .drawer a:hover{color:#fff}
  .drawer a.cta{color:#fff;background:var(--coral-d);padding:14px 18px;border-radius:8px;text-align:center;margin-top:10px}
  .drawer .nav-dd{position:static;display:flex;flex-direction:column;gap:20px}
  .drawer .nav-dd-t{color:rgba(255,255,255,.5);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;cursor:default;padding:0}
  .drawer .nav-dd .cr{display:none}
  .drawer .nav-dd-m{position:static;display:flex;flex-direction:column;gap:20px;background:none;border:0;box-shadow:none;padding:0 0 0 16px;margin-top:20px;min-width:0}
}
