.work-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,280px) auto;align-items:end;gap:20px;padding:20px 0 28px;border-top:1px solid #cecece;margin-bottom:16px}
.work-tools label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}
.work-tools input,.work-tools select{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #777;border-radius:0;padding:10px 2px;font:inherit;font-size:15px;color:#161616;min-height:44px}
.work-tools input:focus-visible,.work-tools select:focus-visible{outline:2px solid #da422c;outline-offset:3px}
#work-count{margin:0;padding-bottom:12px;font-size:14px;white-space:nowrap}
.more-work{text-align:center;margin-top:48px}
.more-work button{background:#161616;color:white;padding:15px 30px;min-height:48px}
.more-work button:hover{background:#363636}
.project h3,.project p{overflow-wrap:anywhere}
.project-num{white-space:nowrap;flex-shrink:0}
.project-image{background:#111}
.project-image img{object-fit:contain}
@media(max-width:600px){.work-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.work-tools input,.work-tools select{font-size:16px}#work-count{grid-column:1/-1;padding-bottom:0}.project-num{display:block;font-size:10px}.project h3{font-size:16px}.project-meta{gap:4px}.more-work{margin-top:32px}}
