/* Presentation only: preserve company branding and canonical navigation counts. */
@media screen and (max-width: 600px) {
  .sidebar .brand-lockup {
    flex: 0 0 auto;
    height: auto;
    min-height: 0;
    padding: 0;
    border-radius: 10px;
  }
  .sidebar .brand-logo {
    flex: 0 1 auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }
  .sidebar .nav-item {
    align-items: center;
  }
  .sidebar .nav-list .nav-item .nav-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: end;
    width: max-content;
    min-width: 24px;
    height: 22px;
    min-height: 0;
    padding: 0 7px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }
}
