/* Leaderboard top-of-page geometry only: compact the featured media and balance its spacing. */
@media (min-width:1101px){
  .lbx-hero{
    grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;
    grid-template-rows:auto minmax(520px,1fr)!important;
    align-items:stretch!important;
    min-height:600px!important;
    padding:22px 36px 26px 40px!important;
    column-gap:36px!important;
    row-gap:12px!important;
  }

  .lbx-page-header{
    grid-column:1 / -1!important;
    grid-row:1!important;
  }

  .lbx-hero-copy{
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:stretch!important;
    padding-right:0!important;
  }

  .lbx-featured-wrap{
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    display:grid!important;
    grid-template-rows:auto 1fr!important;
    align-items:center!important;
    justify-items:center!important;
    align-content:stretch!important;
    margin:0!important;
  }

  .lbx-featured-headline:not(.is-hidden){
    align-self:start!important;
    width:100%!important;
  }

  .lbx-featured-media{
    width:min(100%,560px)!important;
    height:480px!important;
    min-height:480px!important;
    max-width:560px!important;
    align-self:center!important;
    justify-self:center!important;
    margin:0 auto!important;
    box-sizing:border-box!important;
  }

  .lbx-featured-media img,
  .lbx-featured-media video{
    width:100%!important;
    height:460px!important;
    min-height:460px!important;
    max-height:460px!important;
  }

  .lbx-featured-media video{
    object-fit:contain!important;
  }
}

@media (max-width:1100px) and (min-width:761px){
  .lbx-featured-wrap{
    width:min(620px,100%)!important;
    justify-self:center!important;
  }
  .lbx-featured-media{
    width:min(100%,560px)!important;
    min-height:0!important;
  }
}
