/* One menu for both programs (PMP and PSM I). Same items, same order, same look. */
.pbar{background:#13294B;font-family:'Outfit','Century Gothic','Avenir Next',system-ui,sans-serif;position:relative;z-index:20}
.pbar .pin{max-width:1180px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pbar .plogo{display:flex;align-items:center;gap:0;text-decoration:none;font-size:22px;font-weight:800;color:#fff;letter-spacing:.01em}
.pbar .plogo span{color:#7FB0FF}
.pbar .pbadge{margin-left:9px;font-size:12px;font-weight:800;border-radius:6px;padding:2px 8px;letter-spacing:.04em}
.pbar .pbadge.pmp{background:#2E6FD8;color:#fff}.pbar .pbadge.psm{background:#F2B705;color:#13294B}
.pbar .plinks{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-left:8px}
.pbar .plinks a{color:#DCE6F5;text-decoration:none;font-size:15.5px;font-weight:500;padding:7px 11px;border-radius:8px;white-space:nowrap}
.pbar .plinks a:hover{background:rgba(255,255,255,.08);color:#fff}
.pbar .plinks a.on{color:#fff;font-weight:700;box-shadow:inset 0 -2px 0 #F2B705;border-radius:0}
.pbar .plinks a.home:before{content:"⌂ ";font-size:1.05em}
.pbar .pacct{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;color:#C9D6EA}
.pbar .pacct a,.pbar .pacct button{font:inherit;font-size:15px;font-weight:700;text-decoration:none;border-radius:10px;padding:8px 16px;cursor:pointer;white-space:nowrap}
.pbar .pacct .ghost{color:#fff;border:1.5px solid #9FC2FF;background:transparent}
.pbar .pacct .solid{background:#F2B705;border:1.5px solid #F2B705;color:#13294B}
@media(max-width:860px){.pbar .plinks{order:3;width:100%;margin:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pbar .plinks::-webkit-scrollbar{display:none}}

@media(max-width:420px){.pbar .pin{padding:10px 14px;gap:10px}.pbar .pacct a,.pbar .pacct button{padding:7px 11px;font-size:14px}.pbar .plogo{font-size:20px}}
/* menu-bar buttons for search and listen/translate: styled here so the bar does not move when the scripts start */
#ps-btn,#lt-tog{font:inherit;font-size:14px;font-weight:600;border-radius:10px;padding:7px 12px;cursor:pointer;border:1.5px solid #9FC2FF;background:transparent;color:#fff;white-space:nowrap}
#lt-wrap{position:relative}
@media(max-width:700px){#ps-btn .ps-tx,#lt-tog .lt-tx{display:none}#ps-btn,#lt-tog{padding:7px 9px}}
