.card--folder{ position: relative; max-width: var(--max-w-cards); border: var(--border-light); padding: var(--padding-inner); @include grid-content(); @include figure-16-9(); container-type: inline-size; container-name: cardfolder; .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; text-transform: uppercase; padding-top: calc(var(--spacing)*0.25); a{ text-decoration: none;} @media #{$small}{ font-size: var(--fs-normal); } .icon{ padding-right: 1ch; svg{ height: 15px; width: 15px; fill: var(--color-txt); } } } .short{ @include clamp(3); } 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{ background-color: var(--grey-950); border-color: var(--color-txt); } } [data-template="investigation-summary"] .card--folder{ border: none; padding-left: 0; padding-right: 0; border-bottom: var(--border-light); &:first-of-type{ border-top: var(--border-light); } &.has-link { @include hover-card-line(); } figure{ margin-left: 45px; @media #{$x-small}{ margin-left: 0px; } } .title .icon{ display: none; } .icon-folder{ position: absolute; left: 10px; padding-top: calc(var(--spacing)*0.5); @media #{$x-small}{ display: none; } svg{ width: 20px; fill: var(--color-txt); } } } @container cardfolder (width < 680px) { figure{ aspect-ratio: inherit; width: 100%; height: 100%; } .short{ margin-top: calc(var(--spacing)*0.5); } } @container cardfolder (width < 520px) { figure{ aspect-ratio: inherit; width: 100%; height: 100%; } .short, ul{ font-size: var(--fs-small); } }