.case-macro-card{background-color:var(--surface-bg-white,#fff);border:1px solid var(--surface-border-primary,#9a9191);border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;row-gap:0;text-decoration:none;transition:outline .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%}.case-macro-card:hover{border-color:var(--surface-border-black,#120f14);box-shadow:4px 7px 27px 4px rgba(0,0,0,.16)}.macro-case-content-flex{display:flex;flex-direction:column;padding:18px 20px;row-gap:16px}.macro-case-badge-flex{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:28px;position:relative;z-index:1}.macro-case-badge{background-color:var(--surface-bg-primary-blue,#d4ecec);color:var(--content-text-primary,#120f14);font-family:CircularXX;font-size:14px;font-weight:700;line-height:150%;padding:3.5px 16px;text-align:center;text-decoration:none;text-transform:uppercase}.macro-region-logo{height:14px;object-fit:cover;object-position:center;width:19px}.macro-region-text{color:var(--content-text-primary,#120f14);font-size:14px;font-weight:700;line-height:150%;margin:0;text-transform:uppercase}.macro-case-badge-skeleton{background:var(--gray-300);height:25px;inset:24px auto auto 1px;position:absolute;width:50%}.macro-case-image-wrapper{border-top-left-radius:4px;border-top-right-radius:4px;height:175px;overflow:hidden;width:100%}.macro-case-card-image{height:100%;object-fit:cover;transition:transform .25s ease-in-out;width:100%}.macro-case-card-image-skeleton{background:var(--gray-300);height:62px;max-width:109px;width:100%}.macro-case-card-text{display:flex;flex-direction:column;row-gap:8px;width:100%}.macro-case-card-heading{font-size:24px;font-weight:700;line-height:110%;-webkit-line-clamp:2}.macro-case-card-heading,.macro-case-card-subhead,.macro-case-card-subhead p{color:var(--smoke-900);display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.macro-case-card-subhead,.macro-case-card-subhead p{font-size:16px;font-weight:450;line-height:150%;-webkit-line-clamp:3}.macro-case-card-heading-skeleton,.macro-case-card-subhead-skeleton{background:var(--gray-300);height:20px;width:60%}.macro-case-card-subhead-skeleton{margin-top:10px;width:80%}.case-macro-card.card-loading .macro-case-badge,.case-macro-card.card-loading .macro-case-card-heading,.case-macro-card.card-loading .macro-case-card-image,.case-macro-card.card-loading .macro-case-card-subhead,.case-macro-card.macro-case-card-hidden{display:none}.case-macro-card.card-loading .macro-case-badge-skeleton,.case-macro-card.card-loading .macro-case-card-heading-skeleton,.case-macro-card.card-loading .macro-case-card-image-skeleton,.case-macro-card.card-loading .macro-case-card-subhead-skeleton{display:block}.case-macro-card .macro-case-badge-skeleton,.case-macro-card .macro-case-card-heading-skeleton,.case-macro-card .macro-case-card-image-skeleton,.case-macro-card .macro-case-card-subhead-skeleton{display:none}