.desktop-entry-shell{display:contents}

@media(min-width:981px){
  .desktop-entry-shell{
    display:grid;
    grid-template-columns:minmax(0,40fr) minmax(0,60fr);
    align-items:stretch;
    background:#343a43;
    border-bottom:1px solid rgba(215,174,99,.42);
  }

  .desktop-entry-shell .lobby-header{
    min-width:0;
    overflow:visible;
    border-right:1px solid rgba(255,255,255,.13);
    border-bottom:0;
    background:#343a43;
  }

  .desktop-entry-shell .lobby-header__inner{
    width:100%!important;
    min-height:330px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    align-items:center!important;
    gap:18px!important;
    padding:34px clamp(32px,4vw,66px)!important;
  }

  .desktop-entry-shell .lobby-header__logo{
    width:min(100%,470px)!important;
    max-height:172px!important;
    margin:0!important;
    transform:none!important;
    transform-origin:left center!important;
    object-position:left center;
  }

  .desktop-entry-shell .lobby-header__purpose{
    max-width:520px!important;
    padding:0!important;
    text-align:left!important;
  }

  .desktop-entry-shell .lobby-header__principles{
    justify-content:flex-start!important;
    gap:5px 13px!important;
    font-size:clamp(.7rem,1vw,.86rem)!important;
    line-height:1.45!important;
  }

  .desktop-entry-shell .lobby-header__purpose>p:last-child{
    margin-top:10px!important;
    font-size:.8rem!important;
    line-height:1.45!important;
  }

  .desktop-entry-shell .reception{
    width:100%!important;
    max-width:none!important;
    min-width:0;
    height:100%;
    margin:0!important;
  }

  .desktop-entry-shell .reception__surface{
    width:100%;
    min-height:330px!important;
    height:100%;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    align-items:center!important;
    gap:20px!important;
    padding:34px clamp(38px,5vw,78px)!important;
    border:0!important;
    background:#3a414a;
  }

  .desktop-entry-shell .section-intro h1{
    max-width:none!important;
    margin:5px 0 8px!important;
    font-size:clamp(2.35rem,3.45vw,3.55rem)!important;
    line-height:.98!important;
  }

  .desktop-entry-shell .section-intro>p:last-child{
    max-width:640px!important;
    font-size:clamp(.92rem,1.05vw,1.04rem)!important;
    line-height:1.45!important;
  }

  .desktop-entry-shell .zip-form{
    max-width:760px;
    padding-top:17px!important;
    border-top:2px solid var(--gold2)!important;
  }

  .desktop-entry-shell .zip-form input,
  .desktop-entry-shell .zip-form button{
    min-height:50px!important;
  }

  .desktop-entry-shell .zip-form__help,
  .desktop-entry-shell .status{
    margin-top:8px;
  }

  .desktop-entry-shell + .priority-grid{
    margin-top:52px;
  }
}
