			

	

/* Header Bar Styles */
.alumnus-header-bar {background:var(--alumnus-header-bg); color:var(--alumnus-gold-muted); font-family: "Helvetica Neue", Arial, sans-serif; width:100vw !important; max-width:100vw !important; margin-left:calc(-50vw + 50%) !important; margin-right:calc(-50vw + 50%) !important; border-bottom:2px solid var(--alumnus-secondary);}
.alumnus-header-inner {max-width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:flex-end; gap:32px; padding:12px 30px; position:relative;}
.ahb-left {display:flex; align-items:center; gap:28px;}
.ahb-logo {display:inline-flex; align-items:center; justify-content:center; font-size:22px; text-decoration:none; color:var(--alumnus-gold-muted); padding:4px 2px;}
.ahb-nav ul {margin:0; padding:0; list-style:none; display:flex; gap:34px; font-size:13px; font-weight:600; letter-spacing:.5px; text-transform:uppercase;}
.ahb-nav a {text-decoration:none; color:var(--alumnus-gold-muted); position:relative; padding:18px 0 10px; display:inline-block;}
.ahb-nav li.current > a, .ahb-nav a.active {text-decoration:underline; text-underline-offset:6px;}
.ahb-nav li.current .ahb-indicator {position:absolute; left:0; right:0; bottom:-2px; width:6px; height:6px; background:var(--alumnus-gold-muted); border-radius:50%; margin:0 auto;}
.ahb-right {display:flex; align-items:center; gap:20px;}
.ahb-directory-btn {text-decoration:none; color:var(--alumnus-gold-muted); font-size:13px; font-weight:600; letter-spacing:.5px; text-transform:uppercase; padding:8px 12px; transition:opacity .2s;}
.ahb-directory-btn:hover {opacity:.8; text-decoration:underline;}
.ahb-profile-btn {text-decoration:none; color:var(--alumnus-gold-muted); font-size:13px; font-weight:600; letter-spacing:.5px; text-transform:uppercase; padding:8px 12px; transition:opacity .2s;}
.ahb-profile-btn:hover {opacity:.8; text-decoration:underline;}
.ahb-logout-btn {background:var(--alumnus-gold-muted); color:var(--alumnus-header-bg); text-decoration:none; font-size:13px; font-weight:600; letter-spacing:.5px; text-transform:uppercase; padding:8px 20px; border-radius:4px; transition:opacity .2s;}
.ahb-logout-btn:hover {opacity:.9;}
@media (max-width:880px){
  .ahb-nav ul {gap:22px; font-size:12px;}
}
@media (max-width:680px){
  .ahb-nav {display:none;}
  .alumnus-header-inner {padding:12px 16px;}
  .ahb-right {gap:12px;}
  .ahb-directory-btn {font-size:12px; padding:6px 10px;}
  .ahb-profile-btn {font-size:12px; padding:6px 10px;}
  .ahb-logout-btn {font-size:12px; padding:6px 16px;}
}