/* Corrected identity: preserve original blue/red on light, white/red on dark. */
/* One image, consistent proportions, contextual contrast. Scoped to brand images. */
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) img[data-jax-brand] {
  content:normal!important;object-fit:contain!important;object-position:center!important;
  aspect-ratio:1918/820!important;height:auto!important;min-height:0!important;max-height:none!important;
  max-width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;transform:none!important;mix-blend-mode:normal!important;
  filter:none!important;
}
@media screen {
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) img[data-jax-brand][data-brand-tone="dark"] {
  filter:url("#jax-brand-color-contrast")!important;
}
}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand {
  background:transparent!important;box-shadow:none!important;overflow:visible!important;
  height:auto!important;max-height:none!important;min-height:0!important;
}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand img[data-jax-brand] {
  width:224px!important;display:block!important;flex:none!important;
}
html body.jax-ops:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand {
  padding:4px 8px 14px!important;justify-content:flex-start!important;
}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .jlc-brand img[data-jax-brand] {width:232px!important;display:block!important}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .jh-brandline img[data-jax-brand] {width:140px!important}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .topbar img.brand-logo[data-jax-brand] {width:208px!important}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .logo-screen[data-jax-brand],
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .logo-print[data-jax-brand] {width:164px!important}
html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .logo {width:224px!important;height:auto!important;overflow:visible!important;background:transparent!important}
@media(max-width:900px) {
 html body.jax-ops:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand {padding:0!important}
 html body.jax-ops:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand img[data-jax-brand] {width:168px!important}
}
@media(max-width:640px) {
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand img[data-jax-brand],
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .logo {width:152px!important}
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .topbar img.brand-logo[data-jax-brand] {width:136px!important}
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .jh-brandline img[data-jax-brand] {width:112px!important}
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) .jlc-brand img[data-jax-brand] {width:208px!important}
}
@media print {
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) img[data-jax-brand],
 html body:not(#jax-brand):not(#jax-brand):not(#jax-brand) img[data-jax-brand][data-brand-tone="dark"] {filter:none!important}
}

html body:not(#jax-brand):not(#jax-brand):not(#jax-brand)>header .brand img[data-jax-brand]{margin:0!important}
