/* Preserve the approved lion crest, its proportions, and the complete wordmark. */
#jsn-public-site .brand { min-width:0!important; max-width:100%!important; gap:12px!important; text-decoration:none!important; }
#jsn-public-site .brand > span { min-width:0!important; }
#jsn-public-site .brand .brand-logo-image { display:block!important; width:56px!important; height:56px!important; min-width:56px!important; max-width:none!important; flex:0 0 56px!important; object-fit:contain!important; object-position:center!important; padding:0!important; border:0!important; border-radius:6px!important; box-shadow:none!important; filter:none!important; opacity:1!important; transform:none!important; }
#jsn-public-site .brand strong { font-family:Georgia,'Times New Roman',serif!important; font-size:19px!important; line-height:1.2!important; color:#152c3f!important; letter-spacing:-.015em!important; white-space:normal!important; }
#jsn-public-site .brand .brand-primary,#jsn-public-site .brand .brand-secondary { display:inline!important; }
#jsn-public-site .brand small { font:400 11px/1.4 Arial,sans-serif!important; letter-spacing:.04em!important; color:#4f6170!important; margin-top:5px!important; }
#jsn-public-site .footer-brand-lockup { display:block!important; width:min(220px,100%)!important; height:auto!important; max-width:100%!important; object-fit:contain!important; padding:0!important; border:0!important; filter:none!important; opacity:1!important; transform:none!important; margin:0 0 18px!important; }
#jsn-public-site .jsn-footer-home { display:block!important; width:min(220px,100%)!important; height:auto!important; max-width:100%!important; margin:0 0 18px!important; }
#jsn-public-site .jsn-footer-home .footer-brand-lockup { margin:0!important; }
#jsn-public-site .jsn-logo-static-header { display:flex!important; align-items:center!important; padding-block:12px!important; }
@media(max-width:1060px){ #jsn-public-site .brand .brand-logo-image { width:52px!important; height:52px!important; min-width:52px!important; flex-basis:52px!important; } }
@media(max-width:600px){
 #jsn-public-site .brand { gap:10px!important; flex-shrink:1!important; }
 #jsn-public-site .brand .brand-logo-image { width:44px!important; height:44px!important; min-width:44px!important; flex-basis:44px!important; }
 #jsn-public-site .brand strong { font-size:18px!important; line-height:1.1!important; }
 #jsn-public-site .brand .brand-primary { display:block!important; white-space:nowrap!important; }
 #jsn-public-site .brand .brand-secondary { display:block!important; font-size:14px!important; line-height:1.25!important; margin-top:3px!important; white-space:nowrap!important; }
 #jsn-public-site .brand small { display:none!important; }
 #jsn-public-site .footer-brand-lockup,#jsn-public-site .jsn-footer-home { width:min(200px,100%)!important; }
}
@media(max-width:360px){
 #jsn-public-site .brand { gap:9px!important; }
 #jsn-public-site .brand .brand-logo-image { width:40px!important; height:40px!important; min-width:40px!important; flex-basis:40px!important; }
 #jsn-public-site .brand strong { font-size:17px!important; }
 #jsn-public-site .brand .brand-secondary { font-size:13px!important; }
}
