.itc-module--case-studies-grid .case-studies-grid__header{--rise:16px;align-items:flex-end;display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5);opacity:1}.itc-module--case-studies-grid .case-studies-grid__header-left{display:flex;flex-direction:column;gap:var(--space-2)}.itc-module--case-studies-grid .case-studies-grid__section-label{color:var(--itc-red);margin:0}.itc-module--case-studies-grid .case-studies-grid__section-heading{margin:0}.itc-module--case-studies-grid .case-studies-grid__section-description{color:var(--text-muted);font-size:18px;line-height:1.6;margin:0;max-width:var(--content-reading)}.itc-module--case-studies-grid .case-studies-grid{contain-intrinsic-size:900px;content-visibility:auto;display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--case-study-columns,4),minmax(0,1fr))}.itc-module--case-studies-grid .case-studies-grid__card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--brand-black);display:flex;flex-direction:column;opacity:1;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--transition-standard) ease,box-shadow var(--transition-standard) ease}.itc-module--case-studies-grid .case-studies-grid__card.is-visible{animation:itc-fade-rise .5s ease-out backwards;opacity:1}.itc-module--case-studies-grid .case-studies-grid__card:focus-visible,.itc-module--case-studies-grid .case-studies-grid__card:hover{box-shadow:var(--shadow-card-hover);color:var(--brand-black);text-decoration:none;transform:translateY(-4px)}.itc-module--case-studies-grid .case-studies-grid__media{flex:0 0 auto;height:200px;overflow:hidden;position:relative}.itc-module--case-studies-grid .case-studies-grid__media img{display:block;height:100%;object-fit:cover;width:100%}.itc-module--case-studies-grid .case-studies-grid__content{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4);position:relative}.itc-module--case-studies-grid .case-studies-grid__category{background:var(--brand-black);border-radius:var(--radius-button);color:var(--white);display:inline-flex;font-size:16px;font-weight:500;line-height:1.5;margin:0;padding:var(--space-1) var(--space-2);position:absolute;right:var(--space-2);top:var(--space-2);z-index:2}.itc-module--case-studies-grid .case-studies-grid__logo-box{align-items:flex-start;display:inline-flex;height:auto;justify-content:flex-start;width:auto}.itc-module--case-studies-grid .case-studies-grid__logo-box img{display:block;height:auto;max-height:48px;max-width:100%;object-fit:contain;width:auto}.itc-module--case-studies-grid .case-studies-grid__company-name{color:var(--brand-black);margin:0}.itc-module--case-studies-grid .case-studies-grid__button{margin-top:auto}.itc-module--case-studies-grid .case-studies-grid__company-label{color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.5;margin:0}@media (min-width:768px){.itc-module--case-studies-grid .case-studies-grid__company-label{min-height:3em}.itc-module--case-studies-grid .case-studies-grid__logo-box{min-height:48px}}.itc-module--case-studies-grid .case-studies-grid__headline{color:var(--brand-black);font-size:22px;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.itc-module--case-studies-grid .case-studies-grid__card:focus-visible .case-studies-grid__button,.itc-module--case-studies-grid .case-studies-grid__card:hover .case-studies-grid__button{color:var(--itc-red-dark)}.itc-module--case-studies-grid .case-studies-grid__card:focus-visible .case-studies-grid__button span:first-child,.itc-module--case-studies-grid .case-studies-grid__card:hover .case-studies-grid__button span:first-child{text-decoration:underline}@media (max-width:991px){.itc-module--case-studies-grid .case-studies-grid__header{grid-template-columns:1fr}.itc-module--case-studies-grid .case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.itc-module--case-studies-grid .case-studies-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.itc-module--case-studies-grid .case-studies-grid__card,.itc-module--case-studies-grid .case-studies-grid__header{opacity:1}.itc-module--case-studies-grid .case-studies-grid__card:focus-visible,.itc-module--case-studies-grid .case-studies-grid__card:hover{transform:none}}