@media screen and (max-width:450px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  h4 {
    font-size: 1rem;
  }

  .desktoponly {
    display: none;
  }

  .mobileonly {
    display: table-cell;
  }

  .nameabbr {
    display: block;
  }

  .post {
    width: 95%;
    max-width: 95%;
  }

  .playercard {
    width: 95%;
    box-sizing: border-box;
  }

  .content {
    width: 95%;
    max-width: 1080px;
  }

  .regulartable {
    width: 100%;
    max-width: 100%;
  }

  .regulartable th {
    padding: 8px 4px;
  }

  .regulartable td {
    padding: 8px 4px;
  }

  .lineup {
    width: 100%;
    max-width: 100%;
  }

  .header h2 {
    font-size: 1.1rem;
  }

  .nav {
    height: unset;
    flex-direction: column;
    align-items: center;
    padding: 2px 0;
    width: 95%;
  }

}
