.header-navigation{display:flex;align-items:center;gap:14px;min-width:0}
.sidebar-toggle,.sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--blue);cursor:pointer;font-size:21px}
.sidebar-toggle:hover{background:var(--light)}
.sidebar-toggle:focus-visible,.sidebar-close:focus-visible{outline:2px solid #8398d3;outline-offset:3px}
.sidebar-close,.sidebar-backdrop{display:none}
html[data-sidebar=closed] .sidebar{display:none}
html[data-sidebar=closed] .workspace{margin-left:0}
html[data-theme=dark] .sidebar-toggle{color:#aec8ff;border-color:#34425b}
html[data-theme=dark] .sidebar-toggle:hover{background:#253650}
@media(max-width:850px){
 html[data-sidebar=open] body{overflow:hidden}
 html[data-sidebar=open] .sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,85vw);height:100dvh;overflow-y:auto;z-index:101;padding:18px;display:flex;flex-direction:column}
 html[data-sidebar=open] .sidebar nav{display:block}
 html[data-sidebar=open] .sidebar nav>a{display:block;padding:13px 10px;font-size:13px}
 html[data-sidebar=open] .sidebar .nav-label{display:block}
 html[data-sidebar=open] .sidebar .side-bottom{margin-top:auto;padding-top:24px}
 html[data-sidebar=open] .sidebar-close{display:flex;align-self:flex-end;color:white;border-color:#ffffff40;margin-bottom:6px;min-height:40px}
 html[data-sidebar=open] .sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#080f2380;z-index:100;cursor:pointer}
 .header-navigation{gap:9px}
 .sidebar-toggle{width:36px;height:36px}
 .workspace header{gap:8px}
}
@media(max-width:400px){.campus-brand-heading{gap:4px;font-size:10px}.campus-brand-heading .gtcu-wordmark{width:65px}.header-navigation{gap:6px}.workspace header{padding-left:12px;padding-right:12px}}
