.interaction-showcase{padding-top:52px;padding-bottom:68px;border-top:1px solid var(--line);scroll-margin-top:35px}
.interaction-showcase .section-top{margin-bottom:26px}
.interaction-showcase h2{font-size:30px;line-height:1.5}
.interaction-showcase .section-desc{max-width:340px}
.ux-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ux-work{margin:0;min-width:0;border:1px solid #dfe5ed;background:#fff;border-radius:12px;overflow:hidden}
.ux-work a{display:block;position:relative;padding:16px;background:#fff;transition:background .2s}
.ux-work a:hover{background:#f1f5fc}
.ux-work img{display:block;width:100%;height:auto;border:1px solid #eef1f6;border-radius:5px}
.ux-work .ux-open{position:absolute;right:25px;bottom:25px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #dee5f1;border-radius:50%;background:#ffffffef;color:#647ea5;font-size:14px;box-shadow:0 3px 10px #3e5a7710}
.ux-work figcaption{padding:20px 24px 24px;border-top:1px solid #ecf0f5}
.ux-work figcaption>span{font-size:12px;letter-spacing:1.2px;color:#8c9db6}
.ux-work h3{font-size:19px;font-weight:500;line-height:1.7;color:#354d70;margin-top:7px}
.ux-work figcaption>p{font-size:12px;color:#7a879b;line-height:1.95;margin-top:10px}
.ux-work-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center}
.ux-work-feature figcaption{border-top:0;padding:28px}
.ux-work-feature h3{font-size:23px;line-height:1.55}
.ux-work-feature figcaption>p{margin-top:16px}
.ux-skill-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}
.ux-skill-tags span{background:#f0f4fa;border:1px solid #e3e9f3;padding:4px 9px;font-size:12px;color:#7085a4;border-radius:4px}
.ux-material-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;color:#97a3b5}
@media(max-width:1000px){.ux-work-feature{grid-template-columns:1.6fr 1fr}.ux-work-feature figcaption{padding:20px}.ux-work-feature h3{font-size:20px}.ux-work-feature figcaption>p{font-size:12px}.interaction-showcase .section-top{display:block}.interaction-showcase .section-desc{margin-top:15px;max-width:none}}
@media(max-width:760px){.interaction-showcase{padding-top:40px;padding-bottom:45px}.interaction-showcase h2{font-size:25px}.ux-work-grid{grid-template-columns:1fr;gap:20px}.ux-work-feature{display:block}.ux-work a{padding:10px}.ux-work figcaption,.ux-work-feature figcaption{padding:19px 20px;border-top:1px solid #ecf0f5}.ux-work h3,.ux-work-feature h3{font-size:19px}.ux-work figcaption>p,.ux-work-feature figcaption>p{font-size:12px;margin-top:10px}.ux-work .ux-open{right:18px;bottom:18px;width:25px;height:25px}.ux-material-note{display:block;font-size:12px;line-height:1.9}.ux-material-note>span{display:block}.ux-material-note>span+span{margin-top:4px}}
