.Table {
  $edge: #ddd;
  $stripe: #fbfbfb;
  margin: auto;
  border-collapse: collapse;
  text-align: left;
  th,
  td {
    padding: .4em .6em;
    font-weight: initial;
  }
  &_striped tbody tr:nth-child(odd) {
    background: $stripe;
  }
  thead {
    tr {
      border-bottom: 1px solid $edge;
      th { padding-top: 0 }
      &:first-child th,
      &:only-child th {
        font-weight: bold;
      }
    }
    th {
      text-transform: capitalize;
      &[colspan] {
        border-right: 1px solid $edge;
        border-left: 1px solid $edge;
        &:first-child { border-left: 0 }
        &:last-child { border-right: 0 }
      }
    }
  }
}