::selection { background: #0085a1; color: #fff; text-shadow: none; } body { background-color: #f5f5f5; } a { color: #333; } a:focus, a:hover { color: #0085a1; } blockquote { color: #818a91; font-style: italic; } hr { margin: 1.5rem 0; } /* ------------------------------------------------------------------------- */ .container { max-width: 960px; } .header, .footer { padding: 1.5rem 0 .5rem; } .header { border-bottom: 1px solid rgba(0,0,0,.1); } .header img { margin-bottom: 1rem; } .header .title { font-weight: bold; margin-bottom: 1rem; } .header ul, .header li { margin-bottom: .5rem; } .header ul { font-size: 1.25rem; font-weight: 300; text-transform: lowercase; } .main { background-color: #fff; padding: 1.5rem 0; } .footer { border-top: 1px solid rgba(0,0,0,.1); } .highlight pre { border: 1px solid rgba(0,0,0,.1); padding: 1rem; } .pagination .page-link { color: #333; } .teaser header ul { list-style: none; padding-left: 0; } .teaser header li { margin-bottom: .5rem; } .teaser .content p { margin-bottom: 0; } .article header ul, .article header li { margin-bottom: .5rem; } .article header li:not(:last-child) { margin-right: 10px; } .article .content a { text-decoration: underline } @media (min-width: 576px) { .header .title { font-size: 3rem; } } @media (max-width: 576px) { .header, .footer { text-align: center; } .teaser header li { display: inline-block; } .teaser header li:not(:last-child) { margin-right: 10px; } }