//- 💫 CSS > COMPONENTS > TABLES

//- Table container

.c-table
    vertical-align: top


//- Table row

.c-table__row
    &:nth-child(odd)
        background: rgba($color-subtle-light, 0.35)

    &.c-table__row--foot
        background: rgba($color-theme, 0.025)
        border-top: 2px solid $color-theme

        .c-table__cell:first-child
            @extend .u-text-label
            color: $color-theme


//- Table cell

.c-table__cell
    padding: 1rem

    &:not(:last-child)
        border-right: 1px solid $color-subtle


//- Table head cell

.c-table__head-cell
    font-weight: bold
    color: $color-theme
    background: $color-back
    padding: 1rem 0.5rem
    border-bottom: 2px solid $color-theme


//- Responsive table
//- Shadows adapted from "CSS only Responsive Tables" by David Bushell
//- http://codepen.io/dbushell/pen/wGaamR

@include breakpoint(max, md)
    .c-table
        @include scroll-shadow-base($color-front)
        display: inline-block
        overflow-x: auto
        width: auto
        -webkit-overflow-scrolling: touch

    .c-table__cell,
    .c-table__head-cell
        &:first-child
            @include scroll-shadow-cover(left, $color-back)

        &:last-child
            @include scroll-shadow-cover(right, $color-back)

    .c-table__row--foot .c-table__cell
        &:first-child
            @include scroll-shadow-cover(left, lighten($color-subtle-light, 2))

        &:last-child
            @include scroll-shadow-cover(right, lighten($color-subtle-light, 2))
