.caseStudyBody h3{font:600 clamp(22px,3vw,28px)/1.3 var(--font-body);margin-top:32px}.caseStudyBody ol{padding-left:24px}.caseStudyBody code{font-family:var(--font-code);overflow-wrap:anywhere;font-size:.9em}.caseTableScroll{background:#fff;border:1px solid #ccc;max-width:100%;margin:24px 0;overflow-x:auto}.caseTableScroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.caseTableScroll table{border-collapse:collapse;width:100%;font:inherit;font-size:15px;line-height:1.6}.caseTableScroll th,.caseTableScroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd;min-width:160px;padding:12px 16px}.caseTableScroll th{background:#f5f5f5;font-weight:600}.caseTableScroll tr:last-child td{border-bottom:0}.caseTableScroll tbody tr:nth-child(2n){background:#fafafa}@media (max-width:760px){.caseTableScroll th,.caseTableScroll td{padding:10px 12px;font-size:14px}}.caseLayout>div{min-width:0}.caseStudyBody>ul:last-child{flex-wrap:wrap;gap:12px;margin:20px 0 32px;padding:0;list-style:none;display:flex}.caseStudyBody>ul:last-child>li{max-width:100%;margin:0;padding:0;list-style:none}.caseStudyBody>ul:last-child a{border:2px solid var(--ink);background:var(--ink);color:#fff;font:500 14px/1.5 var(--font-code);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.caseStudyBody>ul:last-child a:after{content:"↗";color:var(--blue);flex-shrink:0}.caseStudyBody>ul:last-child a:hover{background:var(--blue);color:var(--ink)}.caseStudyBody>ul:last-child a:hover:after{color:var(--ink)}.caseStudyBody>ul:last-child a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.caseStudyBody>ul:last-child a{transition:none}}
