.card--block { container-type: inline-size; container-name: impact; border: var(--border-light); margin-bottom: calc(var(--padding-body)*1); padding: var(--padding-inner); display: flex; flex-direction: column; align-items: start; justify-content: start; gap: calc(var(--spacing)*0.25); @include hover-card-line(); @include figure-16-9(); @include pin(); .group-top{ display: flex; gap: calc(var(--padding-inner)*0.5); } .type{ height: calc(var(--h-block)*0.75); border-radius: var(--radius-small); display: inline-flex; align-items: center; justify-content: center; padding: 0 1ch; padding-top: 3px; font-size: var(--fs-xsmall); line-height: 1; font-weight: 500; color: var(--color-txt-light); border: 1px solid var(--color-txt-light); overflow: hidden; white-space: nowrap; } .title{ font-size: var(--fs-normal); font-weight: 500; text-transform: uppercase; line-height: var(--leading-title); padding-top: calc(var(--spacing)*0.75); padding-bottom: calc(var(--spacing)*1); margin-right: 2ch; } .date{ font-size: var(--fs-small); // margin-top: calc(var(--spacing)*1.5); } .investigations{ text-decoration: none; list-style: none; li{ font-size: var(--fs-small); color: var(--color-txt-light); a{ text-decoration: none; } a::before{ content: "↪ " } } } .card--open-graph{ width: 100%; margin: calc(var(--spacing)*0.5) 0; } .pin{ position: absolute; top: var(--padding-inner); right: var(--padding-inner); } & > figure{ width: calc(100% + var(--padding-inner)*2); position: relative; left: calc(var(--padding-inner)*-1); top: calc(var(--padding-inner)*-1); } .tag{ position: relative; top: 3px; } } @media #{$small-up}{ .card--block, .grid-sizer{ width: calc(50% - 13px); } }