@import "vars"; .blog-content { padding-right: 0em; flex: 73.5%; vertical-align: top; margin-right: 0; .post { border: 1px dotted grey; border-radius: 1em; border-top: 0.125rem solid #9b9b9b; padding: 1.25rem 1.25rem 1.563rem; margin-bottom: 2em; .title { font-weight: 600; font-size: 1.875em; a { color: Maroon !important; &:hover { color: #c00000 !important; } } } &:last-child { // border-bottom: none; } } } .blog-sidebar { flex: 26.5%; } .blog-sidebox { h3 { padding-bottom: 0.25em; padding-left: 0.5em; } ul { list-style: none; padding-left: 1em; padding-right: 0.5em; li { margin-bottom: 0.75em; } } .contest { padding: 1.25em 0 1.5em 0; text-align: center; border-bottom: 1px solid $border_gray; &:last-child { border-bottom: none; } .name { font-size: 1.25em; font-weight: 500; a { color: #5b80b9 !important; &:hover { color: #0645ad !important; } } } } } @media (min-width: 800px) { .blog-content, .blog-sidebar { display: block !important; } .blog-content { margin-right: 1em !important; } #mobile.tabs { display: none; } #blog-container { display: flex; } } #mobile.tabs { margin: 0; margin-bottom: 1em; } .rssatom { text-align: right; padding: 0.25em; display: block; span { width: 1em; height: 1em; padding: 0.1em; font-size: 0.8em; color: white; border-radius: 0.2em; display: inline-block; margin-right: 0.2em; border: 1px solid rgb(201, 90, 18); background: #fb9e39; background: linear-gradient(135deg, #e46d27 0, #fb9e39 47%, #e46d27 100%); i { text-align: center; display: block; } } }