/* Header exam switch: always a dropdown (2026-10-24). Drawn by exams.js from its one list. */
.nav-brand{display:flex; align-items:center; flex:0 1 auto; min-width:0;}
.exam-dd{position:relative; flex:0 0 auto;}
.exam-dd-btn{
  display:inline-flex; align-items:center; gap:6px; cursor:pointer; white-space:nowrap;
  font:700 13px var(--font-sans, inherit); line-height:1; color:var(--navy);
  background:var(--white); border:1.5px solid var(--border-strong); border-radius:999px; padding:8px 12px;
}
.exam-dd-btn:hover{border-color:var(--navy);}
.exam-dd-btn:focus-visible, .exam-dd-list a:focus-visible{outline:3px solid var(--terracotta); outline-offset:2px;}
.exam-dd-caret{font-size:11px; transition:transform .15s;}
.exam-dd.open .exam-dd-caret{transform:rotate(180deg);}
.exam-dd-list{
  display:none; list-style:none; margin:0; padding:6px; position:absolute; top:calc(100% + 6px); left:0; z-index:70; min-width:250px;
  background:var(--white); border:1px solid var(--border-strong); border-radius:12px;
  box-shadow:0 14px 30px -14px rgba(var(--navy-rgb),.35);
}
.exam-dd.open .exam-dd-list{display:block;}
.exam-dd-list a{
  display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-radius:8px;
  font-size:14px; font-weight:600; color:var(--text-main); text-decoration:none; white-space:nowrap;
}
.exam-dd-list a:hover{background:var(--accent-tint);}
.exam-dd-list a[aria-current="page"]{color:var(--accent);}
.exam-dd-check{font-weight:700;}
/* Inside the hamburger menu (phones/tablets): a plain list, no button */
@media (max-width:860px){
  .nav-menu .exam-dd{width:100%; border-bottom:1px solid var(--border-clr);}
  .nav-menu .exam-dd-btn{display:none;}
  .nav-menu .exam-dd-list{display:block; position:static; min-width:0; border:0; box-shadow:none; padding:6px 0 8px; background:none;}
  .nav-menu .exam-dd-list a{padding:11px 2px;}
}

/* «More» menu in the landing nav (2026-10-30): the exam-switch dropdown, drawn as a plain nav link */
.nav-more .exam-dd-btn{border:0; background:none; padding:0; font:inherit; color:inherit;}
.nav-more .exam-dd-btn:hover{color:var(--navy);}
.nav-more .exam-dd-list{left:auto; right:0; min-width:210px;}
@media (max-width:860px){ .nav-menu .nav-more{border-bottom:0;} }
