/* JBA v16.20.177 — desktop-only immediate hover and complete category layout. */
@media (min-width:992px){
  html body > .jba-v1620175-mega.jba-v1620177-portal{
    transition:opacity .075s linear,transform .075s linear,visibility 0s linear .075s!important;
    transform:translateY(-2px)!important;
    will-change:auto!important;
  }

  html body.jba-v1620177-mega-open > .jba-v1620175-mega.jba-v1620177-portal,
  html body.jba-v1620175-mega-open > .jba-v1620175-mega.jba-v1620177-portal{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .075s linear,transform .075s linear,visibility 0s!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-mega-shell{
    height:min(620px,calc(100vh - var(--jba-v1620175-top,142px) - 12px))!important;
    max-height:620px!important;
    min-height:450px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-category-tab{
    height:54px!important;
    min-height:54px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-panel{
    animation:none!important;
    padding-top:21px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:24px 27px!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group{
    grid-row:span 2!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group .jba-v1620175-links{
    columns:2!important;
    column-gap:15px!important;
    display:block!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620177-agate-group .jba-v1620175-links a{
    break-inside:avoid!important;
  }

  html body > .jba-v1620175-mega.jba-v1620177-complete [data-jba-v1620177-auto-group="1"][hidden]{
    display:none!important;
  }

  html body.jba-v1620177-mega-open > .jba-v1620175-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

@media (min-width:992px) and (max-width:1180px){
  html body > .jba-v1620175-mega.jba-v1620177-complete .jba-v1620175-groups{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
