.container {
    margin: 1.5625rem auto;
    background-color: #fff;
    padding: 1.5625rem;
    max-width: 61.25rem;
    min-width: 16.875rem;
    display: flex;
    flex-direction: column;
  }
  
  .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  header h1 {
    font-weight: normal;
    font-size: 2.5rem;
    margin: 0;
  }
  
  header h1 a,
  header h1 a:link,
  header h1 a:active,
  header h1 a:visited,
  header h1 a:hover {
    color: #505249;
    text-decoration: none;
  }
  
  .header-logo {
    min-width: 20.75rem;
  }
  
  header .top-navigation {
    text-align: right;
    padding-right: 0.625rem;
    padding-top: 0.3125rem;
    margin-bottom: 0.625rem;
  }
  
  header .top-navigation a,
  header .top-navigation a:link,
  header .top-navigation a:active,
  header .top-navigation a:visited {
    color: #333333;
  }

  .top-bar {
    display: flex;
    justify-content: end;
    align-items:center;
    gap: 10px;
  }

  .user-info {
    text-transform: capitalize;
  }