.case-card{box-shadow:var(--shadow-glass);gap:var(--spacing-large);border-radius:var(--radius-card);height:100%;padding:var(--spacing-large);transition:box-shadow var(--transition-medium);flex-direction:column;display:flex}@media (min-width:640px){.case-card{padding:var(--spacing-xlarge) var(--spacing-large)}}.case-card:hover{box-shadow:var(--shadow-card-hover)}.case-card.case-card-on-page-background{background-color:var(--color-glass-surface)}.case-card.case-card-on-light-section{background-color:var(--color-glass-grey)}.case-card-tags{align-items:center;gap:var(--spacing-small);flex-wrap:wrap;display:flex}.case-card-text{gap:var(--spacing-small);flex-direction:column;display:flex}.case-card-title{font-size:var(--font-size-heading-medium)}.case-card-summary{font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}.case-card-read-more{align-items:center;gap:var(--spacing-small);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:auto;display:inline-flex}.case-card-read-more-arrow{width:var(--icon-size-small);height:var(--icon-size-small);transition:transform var(--transition-medium)}.case-card:hover .case-card-read-more-arrow{transform:translate(4px,-4px)}
