.wcg-v2 .wcg-case-results{background:linear-gradient(180deg,#f8faff 0%,#fff 100%);overflow:hidden}
.wcg-v2 .wcg-case-results__layout{display:grid;grid-template-columns:minmax(250px,3fr) minmax(0,9fr);gap:44px;align-items:stretch}
.wcg-v2 .wcg-case-results__intro{padding:8px 4px 8px 0;align-self:center}
.wcg-v2 .wcg-case-results__intro h2{margin:10px 0 16px;font-size:clamp(38px,3.3vw,48px);line-height:1.08}
.wcg-v2 .wcg-case-results__intro p{margin:0 0 22px;color:var(--wcg-muted);line-height:1.7}
.wcg-v2 .wcg-case-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wcg-v2 .wcg-case-card-v2{display:flex;min-width:0;flex-direction:column;padding:26px 24px;border:1px solid var(--wcg-border);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.04);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.wcg-v2 .wcg-case-card-v2:hover{transform:translateY(-4px);border-color:rgba(21,94,239,.28);box-shadow:0 18px 46px rgba(16,24,40,.09)}
.wcg-v2 .wcg-case-card-v2__top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}
.wcg-v2 .wcg-case-card-v2__industry{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wcg-primary)}
.wcg-v2 .wcg-case-card-v2__verified{font-size:9px;font-weight:700;letter-spacing:.06em;color:#087443;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:5px 7px;white-space:nowrap}
.wcg-v2 .wcg-case-card-v2__metric{font-size:clamp(42px,3.4vw,54px);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--wcg-text);margin-bottom:7px}
.wcg-v2 .wcg-case-card-v2__label{min-height:42px;color:var(--wcg-text-2);font-size:14px;font-weight:650;line-height:1.4;margin-bottom:26px}
.wcg-v2 .wcg-case-card-v2__outcome{font-size:30px;line-height:1.02;font-weight:700;letter-spacing:-.035em;color:var(--wcg-primary);margin:0 0 27px}
.wcg-v2 .wcg-case-card-v2 h3{font-size:19px;line-height:1.3;margin:0 0 5px;color:var(--wcg-text)}
.wcg-v2 .wcg-case-card-v2__client{margin:0 0 13px;font-size:13px;font-weight:600;color:var(--wcg-text-2)}
.wcg-v2 .wcg-case-card-v2__context{margin:0;color:var(--wcg-muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.wcg-v2 .wcg-case-card-v2__solutions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}
.wcg-v2 .wcg-case-card-v2__solutions span{padding:5px 8px;border-radius:999px;background:#f2f6ff;color:#344054;font-size:10px;font-weight:600}
.wcg-v2 .wcg-case-card-v2__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #eef1f5}
.wcg-v2 .wcg-case-card-v2__actions a{color:var(--wcg-primary);font-size:12px;font-weight:700;text-decoration:none}
.wcg-v2 .wcg-case-card-v2__actions a.is-secondary{color:var(--wcg-muted);font-weight:600}
.wcg-v2 .wcg-case-results__empty{align-self:stretch;min-height:250px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:34px;border:1px dashed #cfd8e6;border-radius:20px;background:#fff;color:var(--wcg-muted)}
.wcg-v2 .wcg-case-results__empty strong{font-size:18px;color:var(--wcg-text)}
.wcg-v2 .wcg-case-results__mobile-action{display:none;margin-top:24px}
@media(max-width:1199px){.wcg-v2 .wcg-case-results__layout{grid-template-columns:1fr;gap:30px}.wcg-v2 .wcg-case-results__intro{max-width:760px}.wcg-v2 .wcg-case-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcg-v2 .wcg-case-card-v2:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:767px){.wcg-v2 .wcg-case-results__intro .wcg-text-link{display:none}.wcg-v2 .wcg-case-results__mobile-action{display:block}.wcg-v2 .wcg-case-results__grid.wcg-snap{display:flex;gap:16px;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:2px 20px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.wcg-v2 .wcg-case-results__grid.wcg-snap::-webkit-scrollbar{display:none}.wcg-v2 .wcg-case-card-v2.wcg-snap__item{flex:0 0 86vw;max-width:390px;scroll-snap-align:start}.wcg-v2 .wcg-case-card-v2:hover{transform:none;box-shadow:0 10px 30px rgba(16,24,40,.04)}}
@media(max-width:390px){.wcg-v2 .wcg-case-results__grid.wcg-snap{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.wcg-v2 .wcg-case-card-v2{padding:23px 20px}}
@media(prefers-reduced-motion:reduce){.wcg-v2 .wcg-case-card-v2{transition:none!important;transform:none!important}}
