@import '../partials/main'; @import '../partials/nav'; .section-article { article { max-width: calc(100% / 3 * 2); margin: 80px auto; .meta { color: rgb(180, 180, 220); } .title { font-size: 2em; margin-top: 20px; } img { max-width: 100%; margin-bottom: 15px; border-radius: 5px; } a { color: rgb(255, 130, 130); transition: background .2s, color .2s; margin: -5px -10px; padding: 5px 10px; border-radius: 5px; } a:hover { background: rgb(255, 130, 130); color: rgb(255, 240, 240); text-decoration: none; } aside { margin-top: 80px; .tags { display: flex; list-style: none; margin-left: -10px; padding: 0; li { background: rgb(60, 60, 90); padding: 5px 10px; border-radius: 5px; margin-left: 10px; a { color: rgb(180, 180, 220); } a:hover { background: rgb(70, 70, 105); } } } } } } .section-articles { margin: 20px auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; max-width: calc(100% / 3 * 2); a { color: rgb(255, 255, 255); text-decoration: none; } article { background: rgb(60, 60, 90); color: rgb(255, 255, 255); padding: 20px; border-radius: 5px; display: flex; flex-flow: column; height: max-content; transition: background .2s; img { order: -1; max-width: calc(100% + 40px); border-radius: 5px; margin: -20px -20px 20px -20px; background: rgb(80, 80, 120); object-fit: cover; max-height: 170px; } h1 { margin-top: 0px; } a { color: rgb(255, 255, 255); } a:hover { text-decoration: underline; } .meta { margin: 0; } .author { font-style: italic; color: rgb(200, 200, 230); } } article:hover { background: rgb(70, 70, 105); } } @import '../partials/footer';