/* Evidence-backed client work. Project screenshots remain uncropped and still. */
.work-section{background:#f5f7fb;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;scroll-margin-top:24px}
.work-section .section-top p{max-width:370px}.client-story{background:#fff;border:1px solid #dce4ed;border-radius:15px;overflow:hidden}.client-intro{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:38px 40px}.client-intro>div{max-width:600px}.client-category{font-size:10px;letter-spacing:1.4px;font-weight:650;color:var(--muted)}.client-intro h3{font-size:38px;letter-spacing:-1.3px;margin:10px 0 13px}.client-intro h3>span{color:var(--blue)}.client-intro p{font-size:15px;line-height:1.8;max-width:570px}.project-link{background:#edf3ff;color:#194cb4;white-space:nowrap;flex-shrink:0}.project-link:hover{color:#fff}.project-preview{margin:0 40px}.project-preview>a{display:block;border:1px solid #cbd6e3;border-radius:9px;overflow:hidden;box-shadow:0 10px 32px #19304c0a}.browser-label{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;background:#f0f3f8;font-size:11px;color:#5e7188;border-bottom:1px solid #dce4ed}.browser-label>span:first-child{font-size:8px;letter-spacing:3px;color:#abb9cc}.browser-label>span:last-child{font-size:14px}.project-preview img{display:block;width:100%;height:auto}.project-preview figcaption{font-size:11px;color:var(--muted);margin:11px 0 0;line-height:1.6}.project-deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:35px 40px 37px}.deliverable-number{display:block;font-size:11px;font-weight:650;color:var(--blue);margin-bottom:12px}.project-deliverables h4{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:0 0 11px;font-weight:650;min-height:48px}.project-deliverables p{font-size:13px;line-height:1.8;margin:0}.project-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f9fbfe;border-top:1px solid #e3e9f2;padding:25px 40px}.project-bottom p{font-size:14px;line-height:1.8}.project-bottom b{font-weight:600;color:var(--ink)}.project-bottom small{display:block;font-size:11px;margin-top:3px;color:var(--muted)}.project-bottom>a{flex-shrink:0}.work-next{display:inline-block;margin-top:27px}
@media(max-width:1100px){.client-intro{padding:30px;gap:25px}.client-intro h3{font-size:32px}.client-intro p{font-size:14px}.project-preview{margin:0 30px}.project-deliverables{padding:30px;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-deliverables h4{min-height:0}.project-bottom{padding:25px 30px}.project-bottom p{font-size:13px}}
@media(max-width:760px){.client-intro{display:block;padding:25px 22px 22px}.client-category{font-size:9px;letter-spacing:.8px}.client-intro h3{font-size:30px;margin-top:10px}.client-intro p{font-size:14px}.project-link{margin-top:20px;font-size:12px;min-height:44px}.project-preview{margin:0 14px}.browser-label{padding:7px 11px;font-size:10px}.browser-label>span:first-child{font-size:6px;letter-spacing:2px}.project-preview figcaption{font-size:10px;margin-left:2px}.project-deliverables{grid-template-columns:1fr;padding:24px 22px;gap:0}.project-deliverables>div{position:relative;padding:18px 0 18px 31px;border-bottom:1px solid #e4eaf2}.project-deliverables>div:first-child{padding-top:5px}.project-deliverables>div:last-child{border:0;padding-bottom:0}.deliverable-number{position:absolute;left:0;top:21px;font-size:10px}.project-deliverables>div:first-child .deliverable-number{top:8px}.project-deliverables h4{font-size:16px;margin-bottom:7px}.project-deliverables p{font-size:13px}.project-bottom{display:block;padding:22px}.project-bottom p{font-size:13px}.project-bottom small{font-size:11px}.project-bottom>a{display:inline-block;margin-top:17px;font-size:13px}.work-next{font-size:12px;line-height:1.8;max-width:100%}}
