// in the context of reading the article .article__date { font-style: italic; } .article__featured-image { max-width: 100%; img { object-fit: fit; aspect-ratio: 1; max-height: 50vh; max-width: 100%; } } .article { } // card in list .article-card { display: flex; background-color: rgba(0, 0, 0, 0.2); margin-bottom: 1rem; border-radius: 3px; .article__image { display: block; margin-right: 0rem; overflow: hidden; height: 210px; width: 300px; flex-grow: 0; flex-shrink: 0; img { height: 100%; width: 100%; object-fit: cover; transition: all 1s ease-in-out; } img:hover { transform: scale(1.2); } } .article__title { color: white; margin-bottom: 0.5rem; margin-top: 1.5rem; font-size: 1.5rem; a { color: white; text-decoration: none; } } .article__meta { margin-bottom: 0.2rem; opacity: 0.8; } .article__bottom { display: flex; justify-content: end; } .article__content { padding: 0rem 2rem; padding-bottom: 0.2rem; } .article__readmore.link { padding: 1rem; } } .prominent-article { position: relative; overflow: hidden; display: grid; grid-template-columns: 1fr 1fr; .article__image { height: 100% !important; min-height: 100% !important; width: 500px; margin-right: 0rem; } .article__content { position: relative; z-index: 2; color: white; padding: 2rem; width: 100%; .article__title { margin-bottom: 1.5rem; } .article__meta { margin-bottom: 1rem; } .article__summary { padding-bottom: 1rem; } } &:hover { .article__background { transform: scale(1.1); } } } .less-prominent-articles { display: grid; grid-template-columns: 1fr 1fr; } .right-floating-image { float: right; } @media (max-width: $sm-breakpoint) { .prominent-article { .article__title { margin-top: 1rem; } } .article-card { display: block; .article__image { width: 100%; } } }