.card--article-small{ @include grid-content(); margin-bottom: var(--spacing); @include figure-16-9(); .content{ display: flex; flex-direction: column; padding-top: calc(var(--spacing)*0.25); } .title{ font-weight: normal; font-size: var(--fs-medium); margin-bottom: 0.25em; a{ text-decoration: none;} } time{ flex-grow: 1; color: var(--color-txt-light); } .keywords{ margin-top: 1.5em; padding-bottom: calc(var(--spacing)*0.25); color: var(--color-txt-light); } &:hover{ .title{ text-decoration: underline;} } @media #{$medium}{ .title{ font-size: var(--fs-normal); margin-bottom: 0; } } @media #{$x-small}{ .content{ padding: 0; } .title{ margin-bottom: 0; } time{ font-size: var(--fs-small); margin-top: 0.25em; } .keywords{ margin-top: 0.5em; padding-bottom: 0; } } }