.work-cases-grid{gap:var(--jeil-space-8);margin:var(--jeil-space-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.work-cases-grid>li{min-width:0}.work-case{flex-direction:column;height:100%;display:flex}.work-case-media{aspect-ratio:4/3;background:var(--jeil-color-photo);position:relative;overflow:hidden}.work-case-photo{width:100%;height:100%;display:block}.work-case-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.work-case[data-case=yangsan-foam] .work-case-photo img{object-position:center bottom;transform-origin:bottom;transform:scale(1.25)}.work-case-photo:focus-visible{outline:3px solid var(--jeil-color-ink);outline-offset:-5px}.work-case-location{margin-top:var(--jeil-space-6);color:var(--jeil-color-muted);font-size:var(--jeil-type-small);line-height:var(--jeil-leading-small)}.work-case h3{margin-top:var(--jeil-space-2);word-break:keep-all;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.4}.work-case-record{margin-block:var(--jeil-space-3) 0;color:var(--jeil-color-muted);font-size:var(--jeil-type-ui);word-break:keep-all;line-height:1.8}.work-case-links{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c19228c;border:1px solid #ffffff47;border-radius:8px;grid-template-columns:repeat(2,max-content);width:max-content;padding:4px;display:grid;position:absolute;inset:auto 10px 10px auto;box-shadow:0 3px 12px #0c1d271a}.work-case-links a{color:#fff;text-shadow:0 1px 3px #0009;word-break:keep-all;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:108px;min-height:44px;padding:6px 10px;font-size:.8125rem;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.work-case-links a+a{border-left:1px solid #ffffff40}.work-case-links a:hover{background:#ffffff1f}.work-case-links a:focus-visible{outline-offset:-2px;background:#0c1922a6;outline:2px solid #fff}.work-case-links svg{flex:0 0 16px;width:16px;height:16px}.work-case-example-note{margin-top:var(--jeil-space-8);color:var(--jeil-color-muted);font-size:var(--jeil-type-small);line-height:1.75}.work-case-review{margin-top:var(--jeil-space-8);border-top:1px solid var(--jeil-color-line);padding-top:var(--jeil-space-6)}.work-case-review h3{font-size:var(--jeil-type-lead);line-height:1.5}.work-case-review>p{margin-top:var(--jeil-space-3);color:var(--jeil-color-muted);line-height:1.8}.work-case-review .text-link{margin-top:var(--jeil-space-4)}.work-cases :is(h2,h3,p,a){overflow-wrap:anywhere}@media (max-width:900px){.work-cases-grid{gap:var(--jeil-space-12);margin-top:var(--jeil-space-8);grid-template-columns:1fr}.work-case-media{max-height:28rem}.work-case-location{margin-top:var(--jeil-space-4)}}
