.team-page table.members {
  table-layout: auto;
  min-width: 500px;
}
@media only screen and (min-width: 641px) and (max-width: 1100px) {
  body:has(.team-page) .sidebar {
    display: none;
  }
  body:has(.team-page) header .dummy-left-section {
    width: 40px;
  }
  body:has(.team-page) header .center-section h3 {
    white-space: nowrap;
  }
  body:has(.team-page) .nav-button[data-nav-menu-target="open"] {
    display: block;
    position: fixed;
    top: 16px;
    left: 16px;
    margin-top: 0;
    z-index: 20;
  }
  main:has(.team-page) {
    margin-left: 20px;
    margin-top: 70px;
    padding-right: 20px;
  }
  .team-page {
    max-width: none !important;
  }
}
@media only screen and (max-width: 640px) {
  .team-page {
    padding-bottom: 20px;
  }

  body:has(.team-page) header .dummy-left-section {
    width: 40px;
  }
  body:has(.team-page) header .center-section h3 {
    white-space: nowrap;
  }
  body:has(.team-page) .nav-button[data-nav-menu-target="open"] {
    display: block;
    position: fixed;
    top: 16px;
    left: 16px;
    margin-top: 0;
    z-index: 20;
  }
  body:has(.team-page) .nav-button[data-nav-menu-target="close"] {
    display: none;
    position: fixed;
    top: 16px;
    left: 16px;
    margin-top: 0;
    z-index: 20;
  }
}
