@media(min-width:1024px) and (max-width:2200px){.case-studies-page .project-intro{padding-right:40px}}.case-studies-page .project-image{position:relative}.case-studies-page .project-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(min-width:761px){.case-studies-page .project-image{align-self:start;min-height:0;height:clamp(280px,22vw,360px);max-height:360px}}.yjc-case-product-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:2px 28px;max-width:100%;margin:24px 0 28px;padding:0;border-bottom:1px solid #d5d9df;font-size:16px}.yjc-case-product-tabs>a{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:12px 0;border:0;border-bottom:3px solid #fff0;text-decoration:none;color:#555b64;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.yjc-case-product-tabs>a:hover,.yjc-case-product-tabs>a[aria-current]{color:#06c;border-bottom-color:#06c}.yjc-case-product-tabs .yjc-case-tab-count{font-size:12px;line-height:1.5;flex-shrink:0}.yjc-case-product-tabs>a:focus{outline:none;box-shadow:none}.yjc-case-product-tabs>a:focus-visible{outline:2px solid #636369;outline-offset:4px}.yjc-case-product-back{display:inline-flex;align-items:center;margin-top:16px;color:#06c;font-size:16px;line-height:1.5}.yjc-case-product-links{display:flex;flex-wrap:wrap;gap:0 24px}@media(max-width:640px){.yjc-case-product-tabs{gap:0 20px;font-size:15px;margin:20px 0 24px}.yjc-case-product-tabs>a{padding:10px 0;min-height:44px}}