/* Match public navigation typography to the locally hosted site font.
   Only type and text wrapping change; menu controls and behavior are preserved. */
@layer labythat-cinema-a11y, labythat-navigation-type;
@layer labythat-navigation-type {
 body.launcher-app .site-header,
 body.launcher-app .site-header :is(a,button,summary,input,label,strong,small,p,h2,span){
  font-family:var(--cinema-font,'Montserrat',system-ui,sans-serif)!important;
 }
 body.launcher-app .site-header :is(.server-text-nav>a,.server-nav-dropdown>summary,.account-link){
  font-size:1rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.015em!important;
 }
 body.launcher-app .site-header .server-choice-copy strong,
 body.launcher-app .site-header .dropdown-account-identity strong{
  font-size:1rem!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.015em!important;
 }
 body.launcher-app .site-header .server-choice-copy small,
 body.launcher-app .site-header .dropdown-account-identity small{
  font-size:.8125rem!important;font-weight:500!important;line-height:1.55!important;letter-spacing:0!important;
 }
 body.launcher-app .site-header :is(.dropdown-menu-row,.navigation-register-link){
  font-size:.9375rem!important;font-weight:650!important;line-height:1.5!important;letter-spacing:-.01em!important;
 }
 body.launcher-app .site-header .guest-login-dropdown h2{
  font-size:1.625rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.025em!important;
 }
 body.launcher-app .site-header .guest-login-dropdown p{
  font-size:.9375rem!important;font-weight:500!important;line-height:1.65!important;
 }
 body.launcher-app .site-header .navigation-login-form label{
  font-size:.875rem!important;font-weight:650!important;line-height:1.5!important;
 }
 body.launcher-app .site-header .navigation-login-form input{
  font-size:1rem!important;font-weight:500!important;
 }
 body.launcher-app .site-header .notifications-dropdown h2{
  font-size:1.125rem!important;font-weight:750!important;line-height:1.35!important;
 }
 body.launcher-app .site-header :is(.notification-item,.notification-release){
  font-size:.9375rem!important;font-weight:600!important;line-height:1.5!important;
 }
 body.launcher-app .site-header :is(.notification-item,.notification-release) :is(small,time),
 body.launcher-app .site-header .notification-empty{
  font-size:.8125rem!important;font-weight:500!important;line-height:1.55!important;
 }
 body.launcher-app .site-header .dropdown-account-identity>span,
 body.launcher-app .site-header .server-choice-copy{min-width:0!important}
 body.launcher-app .site-header .dropdown-account-identity small{overflow-wrap:anywhere!important}
 @media(max-width:1000px){
  body.launcher-app .site-header :is(.server-text-nav>a,.server-nav-dropdown>summary,.account-link){font-size:.9375rem!important}
 }
 @media(max-width:760px){
  body.launcher-app .site-header :is(.server-text-nav>a,.server-nav-dropdown>summary,.account-link){font-size:.875rem!important}
  body.launcher-app .site-header .server-choice-copy strong{font-size:.9375rem!important}
  body.launcher-app .site-header .guest-login-dropdown h2{font-size:1.375rem!important}
 }
}
