@import '../import/colors.scss'; @import '../import/main.scss'; @import '../import/nav.scss'; @import '../import/footer.scss'; .section.header { align-items: center; background: rgb(70, 70, 105); display: flex; height: 150px; margin: 0 0 40px 0; text-align: center; header { h1 { font-size: 1.8em; margin: auto; } } } .section-articles { display: grid; grid-gap: 1rem; grid-template-columns: repeat(2, 1fr); margin: 20px 0; a { color: rgb(255, 255, 255); text-decoration: none; } article { background: rgb(60, 60, 90); border: 1px solid rgb(60, 60, 90); border-radius: 5px; color: rgb(255, 255, 255); display: flex; flex-flow: column; height: max-content; max-width: 562px; padding: 20px; transition: background .2s; &:hover { background: rgb(70, 70, 105); } img { background: rgb(80, 80, 120); border-radius: 5px 5px 0px 0px; margin: -20px -20px 15px -20px; max-height: 250px; max-width: calc(100% + 40px); object-fit: cover; order: -1; } h1 { font-size: 18px; font-weight: 400; margin: 0 0 10px 0; } .meta { font-size: 14px; margin: 0; } .status { color: rgb(215, 215, 245); font-style: italic; } } } @media (max-width: 900px) { .section-articles { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .section-articles { grid-template-columns: repeat(1, 1fr); } }