.case-studies-card{background:var(--surface-white);width:100%;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--box-shadow-card-light);transition-property:scale,box-shadow;transition-timing-function:ease-in-out;transition-duration:.3s;cursor:pointer;display:flex;flex-direction:column}.case-studies-card:hover{box-shadow:var(--box-shadow-card);scale:1.01}.case-studies-card-poster{width:100%}.case-studies-card-poster img{object-fit:cover;width:100%;height:190px}@media(min-width:375px){.case-studies-card-poster img{height:217px}}@media(min-width:576px){.case-studies-card-poster img{height:307px}}@media(min-width:768px){.case-studies-card-poster img{height:209px}}@media(min-width:992px){.case-studies-card-poster img{height:283px}}@media(min-width:1200px){.case-studies-card-poster img{height:240px}}.case-studies-card-content{display:flex;flex-direction:column;gap:var(--spacing-vertical-md);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.case-studies-card-content img{width:auto;max-width:100%;height:72px;align-self:flex-start;object-fit:contain}.case-studies-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:140%;letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.case-studies-card-read-more{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty}
