
/* v5.4 refinements: dashboard hero, modal spacing, footer notice, accessibility icon */
body.ji-v54-dashboard .ji-clean-hero--dashboard{
  background:#e7ecec!important;
  padding:0 0 1.5rem!important;
}
body.ji-v54-dashboard .ji-clean-hero__shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  align-items:stretch!important;
  gap:0!important;
  max-width:100%!important;
  width:min(calc(100% - 32px), 1660px)!important;
}
body.ji-v54-dashboard .ji-clean-hero__media{
  min-height:540px!important;
  border-radius:0!important;
}
body.ji-v54-dashboard .ji-clean-hero__media .ji-hero-slide,
body.ji-v54-dashboard .ji-clean-hero__media .ji-hero-slider__track{
  min-height:540px!important;
}
body.ji-v54-dashboard .ji-clean-hero__content{
  min-height:540px!important;
  padding:3.2rem 2rem 3.2rem 3.2rem!important;
  max-width:820px!important;
}
body.ji-v54-dashboard .ji-clean-dashboard{
  background:#263645!important;
  color:#fff!important;
  padding:1.7rem 1.25rem 1.4rem!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  position:relative!important;
}
body.ji-v54-dashboard .ji-clean-dashboard h2{
  color:#fff!important;
  font-size:3rem!important;
  line-height:.95!important;
  text-align:center!important;
  letter-spacing:-.04em!important;
  margin:.2rem 0 1.2rem!important;
}
body.ji-v54-dashboard .ji-clean-dashboard__search{
  width:100%!important;
  border:0!important;
  border-radius:999px!important;
  background:#f4f4f4!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:.9rem 1rem  .9rem 1.2rem!important;
  color:#6d7178!important;
  cursor:pointer!important;
  margin-bottom:1rem!important;
}
body.ji-v54-dashboard .ji-clean-dashboard__search strong{color:#1c7680!important;font-size:1.45rem!important;line-height:1!important}
body.ji-v54-dashboard .ji-clean-dashboard__pills{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.75rem!important;
  align-content:start!important;
}
body.ji-v54-dashboard .ji-clean-dashboard__pills a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  border:1.6px solid #1ec2ec!important;
  border-radius:999px!important;
  color:#1ec2ec!important;
  text-decoration:none!important;
  text-align:center!important;
  font-weight:800!important;
  line-height:1.15!important;
  padding:.5rem .8rem!important;
  background:transparent!important;
}
body.ji-v54-dashboard .ji-clean-dashboard__pills a:hover{
  background:rgba(30,194,236,.12)!important;
}
body.ji-v54-dashboard .ji-clean-access{display:none!important}
body.ji-v54-dashboard .ji-search-modal{z-index:13000!important}
body.ji-v54-dashboard .ji-search-modal__dialog{
  width:min(calc(100% - 48px), 1480px)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.ji-v54-dashboard .ji-search-modal__bar{
  padding:1.75rem 2rem!important;
}
body.ji-v54-dashboard .ji-search-modal__bar form{
  min-height:74px!important;
}
body.ji-v54-dashboard .ji-search-modal__bar input{
  padding:1.15rem 1.3rem!important;
  font-size:1.1rem!important;
}
body.ji-v54-dashboard .ji-search-modal__content{
  padding:1.9rem 2rem 2.2rem!important;
}
body.ji-v54-dashboard .ji-search-modal__intro{margin-bottom:1rem!important}
body.ji-v54-dashboard .ji-search-modal__eyebrow{
  color:#7d8a96!important;
  font-size:.83rem!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  margin:0 0 .4rem!important;
}
body.ji-v54-dashboard .ji-search-modal__intro h2{
  color:#324255!important;
  font-size:2rem!important;
  margin:0 0 .45rem!important;
}
body.ji-v54-dashboard .ji-search-modal__text{margin:0!important;color:#6b7683!important;font-size:1rem!important}
body.ji-v54-dashboard .ji-search-modal__pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.8rem!important;
  padding-top:.25rem!important;
}
body.ji-v54-dashboard .ji-search-modal__pills a{
  min-height:50px!important;
  padding:.85rem 1.18rem!important;
}
body.ji-v54-dashboard .ji-accessibility{
  position:fixed!important;
  top:12px!important;
  right:16px!important;
  bottom:auto!important;
  z-index:12000!important;
}
body.ji-v54-dashboard .ji-accessibility__toggle{
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
  border:4px solid #fff!important;
  background:#1f6fff!important;
  box-shadow:0 12px 24px rgba(0,0,0,.18)!important;
  padding:0!important;
}
body.ji-v54-dashboard .ji-accessibility__icon{
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  font-size:2rem!important;
  line-height:1!important;
  display:block!important;
  transform:translateY(-1px)!important;
}
body.ji-v54-dashboard .ji-accessibility__head,
body.ji-v54-dashboard .ji-accessibility__arms,
body.ji-v54-dashboard .ji-accessibility__body{display:none!important}
body.ji-v54-dashboard .ji-accessibility__panel{
  top:68px!important;
  bottom:auto!important;
}
body.ji-v54-dashboard .ji-footer__short-notice{
  display:inline-block!important;
  margin:.15rem 0 1rem!important;
  padding:.5rem .9rem!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-weight:800!important;
}
body.ji-v54-dashboard .ji-tramite-grid .ji-unified-card__body h3{
  font-size:clamp(1rem,1.8vw,1.65rem)!important;
  line-height:1.04!important;
  letter-spacing:-.03em!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
body.ji-v54-dashboard .ji-tramite-grid--own{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media (max-width:1200px){
  body.ji-v54-dashboard .ji-clean-hero__shell{grid-template-columns:minmax(0,1fr)!important}
  body.ji-v54-dashboard .ji-clean-dashboard{padding:1.25rem!important}
}
@media (max-width:760px){
  body.ji-v54-dashboard .ji-clean-dashboard__pills{grid-template-columns:1fr!important}
  body.ji-v54-dashboard .ji-search-modal{z-index:13000!important}
body.ji-v54-dashboard .ji-search-modal__dialog{width:min(calc(100% - 20px), 96vw)!important}
  body.ji-v54-dashboard .ji-search-modal__bar,body.ji-v54-dashboard .ji-search-modal__content{padding:1.15rem!important}
  body.ji-v54-dashboard .ji-clean-hero__content{padding:2rem 1.1rem!important;min-height:370px!important}
  body.ji-v54-dashboard .ji-clean-hero__media,body.ji-v54-dashboard .ji-clean-hero__media .ji-hero-slide,body.ji-v54-dashboard .ji-clean-hero__media .ji-hero-slider__track{min-height:370px!important}
}
