.vFeaturedCaseTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.vFeaturedCaseTitleRow>.vStekVideoLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:8px 13px;border:1px solid #efce83;border-radius:11px;background:linear-gradient(110deg,#f6d98f,#e8bb57);box-shadow:0 4px 18px #eac56820;color:#102b39;font-family:inherit;font-size:16px;font-weight:900;line-height:1.1;text-decoration:none;letter-spacing:-.2px;white-space:nowrap;box-sizing:border-box}
.vFeaturedCaseTitleRow>.vStekVideoLink:hover{background:#ffe3a0;box-shadow:0 5px 20px #eac56840}
.v20FeaturedCase{min-height:0}
.v20FeaturedCase>.v20CaseVisual{min-height:320px}
.v20FeaturedCase>.v20CaseBody{padding:18px 25px;gap:12px 17px}
@media(max-width:1050px){.v20FeaturedCase>.v20CaseVisual{min-height:0;height:190px;display:flex;align-items:center;justify-content:center;padding-top:35px;box-sizing:border-box}.v20FeaturedCase>.v20CaseVisual.isLogoMedia img{width:min(70%,260px);height:auto;max-height:100px;padding:0;object-fit:contain}}
@media(max-width:760px){.v20FeaturedCase>.v20CaseVisual{height:145px}.v20FeaturedCase>.v20CaseBody{padding:16px 17px;gap:10px}.v20FeaturedCase .v20CaseMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v20FeaturedCase .v20CaseMetrics>div{padding:12px}.vFeaturedCaseTitleRow{gap:8px 10px}.vFeaturedCaseTitleRow>.vStekVideoLink{font-size:14px;padding:8px 11px}.v20FeaturedCase>.v20CaseVisual.isLogoMedia img{max-height:70px}.v20FeaturedCase>.v20CaseVisual.isLogoMedia>span{top:12px;left:16px}}
.refHero .refTeam>strong{color:#62d3aa}

.vCaseMoreRow{display:flex;justify-content:center;order:3;margin:24px 0 0}
.vCaseMoreRow>.vCaseMoreButton{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,660px);min-height:78px;padding:14px 22px 14px 28px;border:1px solid #abe9ce;border-radius:18px;background:linear-gradient(110deg,#9ce9c9,#59c6a3);box-shadow:0 10px 32px #62d3aa24;color:#102d35;font-family:inherit;font-size:20px;font-weight:850;line-height:1.25;text-align:left;cursor:pointer;transition:background .2s,box-shadow .2s}
.vCaseMoreRow>.vCaseMoreButton:hover{background:linear-gradient(110deg,#b1f2d8,#72d6b5);box-shadow:0 12px 34px #62d3aa35}
.vCaseMoreButton:focus-visible{outline:3px solid #fff;outline-offset:5px}
.vCaseMorePlus{position:relative;flex:0 0 48px;height:48px;border:1px solid #164a4166;border-radius:50%;background:#0c403114}
.vCaseMorePlus:before,.vCaseMorePlus:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:3px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.vCaseMorePlus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s,opacity .18s}
.vCaseMoreButton[aria-expanded=true] .vCaseMorePlus:after{transform:translate(-50%,-50%);opacity:0}
#case-archive{order:4}
@media(max-width:620px){.vCaseMoreRow{margin-top:18px}.vCaseMoreRow>.vCaseMoreButton{min-height:72px;padding:13px 15px 13px 19px;gap:16px;border-radius:15px;font-size:17px}.vCaseMorePlus{flex-basis:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.vCaseMoreButton,.vCaseMorePlus:after{transition:none}}
