/* =========================
   CV PAGE — White body + Works-style dark sticky menu
   ========================= */

/* Works-style variables (menu uses these) */
:root{
  --bg:#0b0f14;
  --fg:#e7e9ee;
  --muted:#9aa0aa;
}

/* ===== Base CV Page ===== */
body.page-cv{
  margin:0;
  background:#fff;
  color:#111;
  font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial;
}
a{color:inherit;text-decoration:none}
/* CV links (not menu links) */
body.page-cv main a{
  color:inherit;
  text-decoration:none;
}
body.page-cv main a:hover{
  text-decoration:none;
}

/* ===== Works-style Header / Menu ===== */
body.page-cv header{
  position:sticky;
  top:0;
  z-index:20;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:12px 16px;

  /* Works menu look */
  background:#0b0f14;
  box-shadow: 0 2px 6px rgba(0,0,0,.4);
  border-bottom:1px solid rgba(255,255,255,.06);

  color:var(--fg);
}

body.page-cv header .brand{
  font-weight:700;
  color: inherit;
}

body.page-cv header nav a{
  margin-left:14px;
  color:var(--fg);
  text-decoration:none;
}
body.page-cv header nav a:hover{
  text-decoration:none;
}

/* ===== CV Content Wrapper ===== */
body.page-cv .cv-wrap{
  max-width:860px;
  margin:56px auto 80px;  /* adjust if menu is taller */
  padding:0 20px;
}

body.page-cv .cv-wrap h1{
  font-size:28px;
  margin:0 0 32px;
}

body.page-cv .cv-content{
  white-space:pre-wrap;
  line-height:1.6;
  font-size:15px;
}
