.post-list { margin-left: 0; padding-right: initial; list-style: none; > li { margin-bottom: $spacing-unit; } h2 { margin-bottom: initial; } } #post-list { list-style: none; a { color: $text-color; } a:hover { color: $brand-color; } } .post-meta { @extend .center; font-size: $small-font-size; color: $grey-color; } .post-link { display: block; font-size: 24px; font-weight: bold; } .post-header { margin-bottom: $spacing-unit; } .post-title { letter-spacing: -1px; line-height: 1.25; margin-bottom: 0; text-align: center; font-weight: bold; font-size: 2em; @include media-query($on-laptop) { font-size: 36px; } } .post-title, a.post-link { color: darken($brand-color, 10%); } .post-image { text-align: center; img { width: 50%; display: inline; } } .post-content { margin-bottom: $spacing-unit; a { border-bottom: 1px dotted; color: darken($brand-color, 10%); } iframe { width: 100%; } h1 { font-size: 34px; @include media-query($on-laptop) { font-size: 36px; } } h2 { font-size: 32px; @include media-query($on-laptop) { font-size: 28px; } } h3 { font-size: 26px; @include media-query($on-laptop) { font-size: 22px; } } h4 { font-size: 20px; @include media-query($on-laptop) { font-size: 18px; } } } #comment-form { background: rgba(242, 243, 243, 0.48) none repeat scroll 0% 0%; padding: 15px; label { display: block; margin-bottom: 1em; } input, textarea { display: block; width: 100%; box-sizing: border-box; font-family: $base-font-family; } input:focus, textarea:focus { border-color: #f2f3f3; } button[type=submit] { font-family: $alt-font-family; } textarea { height: 85px; resize: vertical; } } #comments { display: grid; article { display: flex; margin-top: 1em; width: 100%; border-top: 1px solid #f2f3f3; p { white-space: pre-wrap; } } } .comment-image-wrapper { width: 77px; } .comment-body-wrapper { flex-grow: 1; } .pagination { margin-top: 1em; margin-bottom: 1em; padding-top: 1em; padding-bottom: 1em; display: flex; border-top: 1px solid #f2f3f3; border-bottom: 1px solid #f2f3f3; } .pagination--pager.disabled { color: rgba(137, 140, 143, 0.5); pointer-events: none; cursor: not-allowed; } .pagination--pager { padding: 1em 2em; width: 50%; font-weight: bold; text-align: center; border: 1px solid #b6b6b6; border-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .pagination--pager:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }