@import "variables"; @import "mixins"; .comments { @include box-shadow(); @include border-radius(); box-sizing: content-box; background-color: white; margin-bottom: $space-size-medium; &-title { padding: $space-size-medium; padding-bottom: 0; } &-list { margin: 0; padding: 0; & > .comment { border-bottom: 1px solid lightgrey; &:last-child { border-bottom: 0; } } .comment { padding: $space-size-small $space-size-medium; &-meta { padding: 0; display: flex; flex-wrap: nowrap; justify-content: space-between; li { list-style: none; display: inline; } } &-author { font-size: $font-size-headline-4; line-height: $font-line-height-headline-4; } &-date { font-size: $font-size-text; line-height: $font-line-height-text; } .media-object { img { @include border-radius(50% !important); } } } } &-closed { padding: $space-size-small $space-size-medium; .alert { margin-bottom: 0; } } .comment { &-respond { padding: $space-size-medium; h3 { margin-top: 0; } } &-form-author, &-form-email, &-form-url { width: 75%; } } &-pagination { padding: $space-size-small $space-size-medium; .nav-links { display: flex; justify-content: flex-start; } .page-numbers { display: inline-block; padding: $space-size-extra-small $space-size-small; margin-right: $space-size-extra-small; border: 1px solid #eee; line-height: 1; text-decoration: none; border-radius: 2px; font-weight: 500; } .page-numbers.current, a.page-numbers:hover { background: #f9f9f9; } } }