/* LABA v49.29 — mobile contest modal: scroll the overlay, never clip the actions. */
@media (max-width:760px){
  body.contest-modal-open{overflow:hidden!important;}

  #contestModal.modal{
    z-index:220!important;
    place-items:start center!important;
    align-content:start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    padding:
      max(10px,env(safe-area-inset-top))
      10px
      calc(82px + env(safe-area-inset-bottom))!important;
  }

  #contestModal .modal-backdrop{
    position:fixed!important;
    inset:0!important;
  }

  #contestModal .contest-modal{
    width:min(560px,100%)!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto!important;
    overflow:visible!important;
  }

  #contestModal .contest-content{
    overflow:visible!important;
  }

  #contestModal .contest-actions{
    padding-bottom:2px;
  }
}

@media (max-width:470px){
  #contestModal.modal{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
