.client-cases__grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.case-card{background-color:var(--color-white);border:3px solid var(--color-black);display:grid;grid-template-areas:"body image";grid-template-columns:2fr 1fr;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.case-card{display:block;height:100%}}.case-card__media{grid-area:image;overflow:hidden;position:relative}@media (min-width:768px){.case-card__media{display:flex;height:220px}}.case-card__logo-panel{align-items:center;background-color:var(--color-black);display:flex;flex:0 0 40%;justify-content:center;padding:1rem}.case-card__logo{height:auto;max-height:2.5rem;max-width:100%;object-fit:contain;width:auto}.case-card__photo{display:block;flex:1 1 60%;height:100%;object-fit:cover;width:100%}.case-card__photo--full{flex:0 0 100%}.case-card__body{display:flex;flex-direction:column;gap:1rem;grid-area:body;padding:1.25rem 1.5rem}.case-card__meta{color:var(--color-black);font-family:var(--font-family-default);font-size:12px;font-weight:400;margin:0}@media (min-width:768px){.case-card__meta{font-size:14px}}.case-card__title{color:var(--color-black);font-family:var(--font-family-semicondensed);font-size:16px;font-weight:900;margin:0}@media (min-width:768px){.case-card__title{font-size:32px}}.case-card__description{color:var(--color-black);display:none;font-family:var(--font-family-default);font-size:14px;font-weight:400;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.case-card__description{display:-webkit-box}}.case-card__tags{display:none;flex-wrap:wrap;gap:.375rem}@media (min-width:768px){.case-card__tags{display:flex}}.case-card__tag{background-color:var(--color-hyper-grey2);border:none;color:var(--color-black);display:inline-block;font-family:var(--font-family-default);font-size:12px;font-weight:400;padding:4px 8px}.case-card__cta{align-items:center;color:var(--color-black);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.case-card__cta-text{font-weight:900;text-decoration:underline}@media (max-width:767px){.client-cases__grid{grid-template-columns:1fr}}