.card--article{ border: var(--border-light); position: relative; display: flex; flex-direction: column; padding: var(--padding-inner); @include figure-16-9(); @include pin(); & > figure{ width: calc(100% + var(--padding-inner)*2); position: relative; left: calc(var(--padding-inner)*-1); top: calc(var(--padding-inner)*-1); } .content{ // padding: var(--padding-inner); display: flex; flex-direction: column; } .pin{ position: absolute; top: var(--padding-inner); right: var(--padding-inner); } .time-alone{ display: none; margin-top: calc(var(--spacing)*0.25); margin-bottom: calc(var(--spacing)*0.75); } .title{ margin-top: calc(var(--spacing)*0.75); font-size: var(--fs-normal); line-height: var(--leading-title); font-weight: 500; text-transform: uppercase; text-wrap: balance; // flex-grow: 2; a{ text-decoration: none;} } .description{ margin-top: calc(var(--spacing)*0.5); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: var(--fs-small); } .dl{ margin-top: calc(var(--spacing)*0.5); // font-size: var(--fs-small); border-bottom: var(--border-light); font-size: var(--fs-small); .dl__group{ @include grid-content(); border-top: var(--border-light); padding: calc(var(--spacing)*0.5) 0; } dt{ color: var(--color-txt-light); padding-right: 1ch; } ul{ list-style: none; li{ padding-bottom: 0.2em; } } } .keywords-wrapper{ z-index: 3000; margin-top: calc(var(--spacing)*0.5); // margin-bottom: calc(var(--spacing)*0.5); } .keywords{ grid-column: 2; } &:hover{ border-color: var(--color-txt); background-color: var(--grey-950); } .link-block{ z-index: 2000; } }