.card--folder{ position: relative; border: var(--border-light); padding: var(--padding-inner); @include grid-content(); @include figure-16-9(); .content{ display: flex; flex-direction: column; } .title{ flex-grow: 1; font-weight: normal; font-size: var(--fs-medium); margin-bottom: 0.25em; text-wrap: balance; max-width: 42ch; a{ text-decoration: none;} @media #{$small}{ font-size: var(--fs-normal); } } .short{ @include clamp(2); } ul{ display: flex; list-style: none; gap: 1ch; color: var(--color-txt-light); padding-top: calc(var(--spacing)*0.5); li + li{ &::before{ content: "|"; padding-right: 1ch; } } @media #{$small}{ font-size: var(--fs-small); } } .btn--go-to{ position: absolute; right: calc(var(--padding-inner)*1); bottom: var(--padding-inner); } @include btn--go-to(); &:hover{ border-color: var(--color-txt); } @media #{$x-small}{ padding: calc(var(--padding-inner)*0.5); .short{ display: none; } } }