.case-copy .case-link{display:inline-flex;align-items:center;gap:13px;margin-top:22px;color:var(--ink);font:700 13px var(--sans);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.case-link span{color:var(--teal);font-size:18px;line-height:1}.case-facts{margin:29px 0 0;display:grid;gap:12px}.case-facts div{border-top:1px solid #89bcb6;padding-top:10px}.case-facts dt{font:600 10px "DM Mono",monospace;letter-spacing:.08em}.case-facts dd{margin:4px 0 0;font-size:13px;line-height:1.4}.case-visual{position:relative;display:block;color:var(--ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.case-visit{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--lime);border:1px solid var(--ink);font:700 11px var(--sans);opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.case-visit b{font-size:15px}@media(hover:hover){.case-visual:hover{transform:translateY(-4px);box-shadow:14px 14px 0 var(--ink)}.case-visual:hover .case-visit{opacity:1;transform:translateY(0)}.case-copy .case-link:hover{color:var(--teal)}}@media(max-width:760px){.case-facts{margin-top:23px}.case-visit{opacity:1;transform:none}.case-visual{display:block}}
