/* V55: a single stable brand, sized before any JavaScript executes. */
header.nav button.wordmark, body.v23-interior header.nav button.wordmark,
body.v24-interior header.nav button.wordmark, body.v20-interior header.nav button.wordmark {
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 background:none!important;background-image:none!important;border:0!important;
 box-shadow:none!important;text-shadow:none!important;filter:none!important;
 padding:0!important;margin:0!important;overflow:visible!important;
 width:clamp(170px,24vw,290px)!important;max-width:52vw!important;
 min-width:0!important;height:auto!important;min-height:50px!important;
}
header.nav button.wordmark::before,header.nav button.wordmark::after{display:none!important;content:none!important}
header.nav button.wordmark img.ji-v55-logo {
 display:block!important;width:100%!important;height:auto!important;max-width:290px!important;
 max-height:86px!important;object-fit:contain!important;object-position:left center!important;
 filter:none!important;transform:none!important;mix-blend-mode:normal!important;
 border:0!important;box-shadow:none!important;background:none!important;
}
/* Prevent the initial base render from flashing beneath the final page render. */
body.ji-v55-loading #app{visibility:hidden!important}
@media(max-width:700px){header.nav button.wordmark,body.v23-interior header.nav button.wordmark,
body.v24-interior header.nav button.wordmark,body.v20-interior header.nav button.wordmark {
 width:clamp(145px,42vw,225px)!important;max-width:58vw!important;min-height:44px!important}
header.nav button.wordmark img.ji-v55-logo{max-width:225px!important;max-height:70px!important}}
