.card--article{ border: var(--border-light); position: relative; display: flex; flex-direction: column; padding: var(--padding-inner); @include figure-16-9(); .content{ // padding: var(--padding-inner); display: flex; flex-direction: column; } .pin{ position: absolute; top: calc(var(--padding-inner)*1.5); left: calc(var(--padding-inner)*1.5); z-index: 10; width: 24px; height: 24px; border-radius: var(--radius-small); background-color: rgba(255, 255, 255, 0.27); display: flex; align-items: center; justify-content: center; svg{ width: 16px; fill: var(--color-txt); } } .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.5); font-size: var(--fs-medium); font-weight: normal; 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; } .dl{ margin-top: calc(var(--spacing)*0.5); // font-size: var(--fs-small); border-bottom: var(--border-light); .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; } }