
/* v5.8: remove rogue diagonal backgrounds, center lone cards, smaller footer title, powered by link, smaller accessibility icon */

/* Accessibility button and symbol */
body.ji-v54-dashboard .ji-accessibility__toggle,
body.ji-v53-clean .ji-accessibility__toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
body.ji-v54-dashboard .ji-accessibility__icon,
body.ji-v53-clean .ji-accessibility__icon{
  width:28px!important;
  height:28px!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
body.ji-v54-dashboard .ji-accessibility__svg,
body.ji-v53-clean .ji-accessibility__svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  overflow:visible!important;
}
body.ji-v54-dashboard .ji-accessibility__svg circle,
body.ji-v54-dashboard .ji-accessibility__svg path,
body.ji-v53-clean .ji-accessibility__svg circle,
body.ji-v53-clean .ji-accessibility__svg path{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:3.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Shortcut icons: completely neutralize older decorative diagonals/rings */
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut__icon,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut__icon,
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut:nth-child(1) .ji-shortcut__icon,
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut:nth-child(2) .ji-shortcut__icon,
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut:nth-child(3) .ji-shortcut__icon,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut:nth-child(1) .ji-shortcut__icon,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut:nth-child(2) .ji-shortcut__icon,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut:nth-child(3) .ji-shortcut__icon{
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut__icon:before,
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut__icon:after,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut__icon:before,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut__icon:after{
  display:none!important;
  content:none!important;
}
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut__icon svg,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut__icon svg{
  width:38px!important;
  height:38px!important;
}
body.ji-v54-dashboard .ji-home-shortcuts--v55 .ji-shortcut__icon svg *,
body.ji-v53-clean .ji-home-shortcuts--v55 .ji-shortcut__icon svg *{
  fill:none!important;
  stroke:rgba(255,255,255,.92)!important;
  stroke-width:2.5!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Center single leftover card on 3-column grids */
.ji-tramite-grid .ji-unified-card--center-last{
  grid-column:2 / span 1!important;
}
@media (max-width: 920px){
  .ji-tramite-grid .ji-unified-card--center-last{
    grid-column:auto!important;
  }
}

/* Footer: calmer title and copyright */
body.ji-theme .ji-footer__legal-main h2,
body.ji-v54-dashboard .ji-footer__legal-main h2,
body.ji-v53-clean .ji-footer__legal-main h2{
  font-size:clamp(1.55rem,2.4vw,2.35rem)!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
  font-weight:720!important;
  max-width:8.5ch!important;
  margin:0 0 1.25rem!important;
}
body.ji-theme .ji-footer__legal-main p,
body.ji-v54-dashboard .ji-footer__legal-main p,
body.ji-v53-clean .ji-footer__legal-main p{
  max-width:42rem!important;
}
body.ji-theme .ji-footer__bottom,
body.ji-v54-dashboard .ji-footer__bottom,
body.ji-v53-clean .ji-footer__bottom{
  font-size:.98rem!important;
}
body.ji-theme .ji-footer__bottom a,
body.ji-v54-dashboard .ji-footer__bottom a,
body.ji-v53-clean .ji-footer__bottom a{
  color:#fff!important;
  font-weight:700!important;
}
