.player-navigation-page-root{
  min-width:0;
}

.player-navigation-panel{
  min-width:0;
}

.player-nav-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(340px,0.85fr);
  gap:16px;
  align-items:start;
}

.player-nav-map-column,
.player-nav-side-column{
  min-width:0;
}

.player-nav-side-column{
  position:sticky;
  top:20px;
  align-self:start;
  display:flex;
  flex-direction:column;
  gap:16px;
}

.player-nav-map-wrap{
  min-height:72vh;
}

#playerNavigationMap,
#navigationMap{
  width:100%;
  min-height:72vh;
  height:72vh;
}

@media (max-width: 1180px){
  .player-nav-main-grid{
    grid-template-columns:1fr;
  }

  .player-nav-side-column{
    position:static;
    top:auto;
  }

  #playerNavigationMap,
  #navigationMap{
    min-height:56vh;
    height:56vh;
  }
}
