
/* v6.0 - restore accessibility visibility and normalize footer title */

/* Ensure the accessibility button always renders when enabled */
.ji-accessibility{
  position:fixed!important;
  top:14px!important;
  right:18px!important;
  bottom:auto!important;
  z-index:9999!important;
  display:block!important;
}
.admin-bar .ji-accessibility{
  top:46px!important;
}
.ji-accessibility__toggle{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  padding:0!important;
  border-radius:999px!important;
  border:3px solid #fff!important;
  background:#2f6cf3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}
.ji-accessibility__icon{
  width:18px!important;
  height:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}
.ji-accessibility__icon::before,
.ji-accessibility__icon::after{
  display:none!important;
  content:none!important;
}
.ji-accessibility__svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  overflow:visible!important;
}
.ji-accessibility__svg *{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.ji-accessibility__panel{
  top:62px!important;
  right:0!important;
  bottom:auto!important;
}

/* Footer title should read in one line on desktop and remain reasonable */
.ji-footer__legal-main h2{
  font-size:clamp(1.05rem,1.35vw,1.45rem)!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:-.015em!important;
  max-width:none!important;
  margin:0 0 1rem!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-wrap:balance;
}
@media (min-width: 1100px){
  .ji-footer__legal-main h2{
    white-space:nowrap!important;
  }
}
@media (max-width: 1099px){
  .ji-footer__legal-main h2{
    white-space:normal!important;
  }
}
