/* Static public brand lockups use the approved student portal wordmark.
   Existing page layouts, header state changes, and scripts remain in place. */
body.nh-static-program-wordmark .brand{gap:10px}
body.nh-static-program-wordmark .brand>.nh-brand-wordmark-consistent{font-size:23px!important}
body.nh-static-program-wordmark .brand-mark{width:46px;height:46px}
body.nh-static-program-wordmark .header.is-compact .brand-mark{width:38px;height:38px}
body.nh-static-program-wordmark .header.is-compact .brand>.nh-brand-wordmark-consistent{font-size:22px!important}
body.nh-static-program-wordmark .footer-brand>.nh-brand-wordmark-consistent{font-size:23px!important}
body.login-page .login-brand-name.nh-brand-wordmark-consistent{font-size:clamp(34px,4vw,52px)!important}
@media(max-width:900px){
 body.nh-static-program-wordmark .brand{gap:9px}
 body.nh-static-program-wordmark .brand>.nh-brand-wordmark-consistent{font-size:22px!important}
 body.nh-static-program-wordmark .brand-mark{width:38px;height:38px}
}
@media(max-width:359px){
 body.nh-static-program-wordmark .header{gap:12px}
 body.nh-static-program-wordmark .menu-toggle{gap:10px;padding-left:4px}
 body.nh-static-program-wordmark .brand{gap:7px}
 body.nh-static-program-wordmark .brand-mark,
 body.nh-static-program-wordmark .header.is-compact .brand-mark{width:36px;height:36px}
 body.nh-static-program-wordmark .brand>.nh-brand-wordmark-consistent,
 body.nh-static-program-wordmark .header.is-compact .brand>.nh-brand-wordmark-consistent{font-size:20px!important}
}
@media(prefers-reduced-motion:no-preference){
 body.nh-static-program-wordmark .brand>.nh-brand-wordmark-consistent{transition:font-size .22s ease}
}
