/* compiled by scssphp 1.6.0 on Wed, 10 Jun 2026 11:59:58 +0000 (0.1862s) */

.card.--case{--card__span: span 12;--card__image-aspect-ratio: 430 / 240;--card__tag-icon-color: var(--color-1)}@media (min-width:36rem){.card.--case{--card__span: span 6}}@media (min-width:48rem){.card.--case{--card__span: span 4}}.card.--case:hover .card__image,.card.--case:focus-within .card__image{transform:scale(1.05)}.card.--case:hover .button__title,.card.--case:focus-within .button__title{color:var(--color-1--hover)}.card.--case:hover .button .icon,.card.--case:focus-within .button .icon{color:var(--color-1--hover);fill:var(--color-1--hover)}.card.--case .card__title{margin:0}.card.--case .card__excerpt{margin:0}.card.--case .card__meta{order:-1;color:var(--color-1);font-size:var(--font-size--xs);margin:0 0 0.5rem;display:flex;row-gap:0;flex-wrap:wrap}.card.--case .card__date svg,.card.--case .card__category svg{height:1.2rem}.card.--case .card__image{transition:transform 0.3s ease}.card.--case .card__media{order:-1;position:relative;margin-block-end:1rem;border-radius:var(--border-radius-medium);overflow:hidden}.card.--case .card__categories{position:absolute;bottom:1rem;right:1rem;display:flex;flex-wrap:wrap;gap:0.5rem;max-width:calc(100% - 2rem)}.card.--case .card__category{padding:0.5rem;background-color:var(--color-white);border-radius:var(--border-radius-small)}.card.--case .card__category-logo{width:1.5rem;height:1.5rem;object-fit:contain}.card.--case .card__company-logo{height:1.5rem;width:auto;object-fit:contain}.card.--case .button{pointer-events:none}