.work-gallery{background:#f3f6f7;border-top:1px solid #dce3e8}.work-intro{max-width:720px;color:#526776}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.work-photo{margin:0;background:white;border:1px solid #dce3e8;border-radius:10px;overflow:hidden;min-width:0}.work-photo a{display:block;background:#e8eef1}.work-photo img{display:block;width:100%;height:320px;object-fit:contain}.work-photo figcaption{padding:15px 18px;color:#244254;font-size:14px;line-height:1.5}.work-photo a:focus-visible{outline:3px solid #315d78;outline-offset:-3px}.work-more{padding:18px 0;border-top:1px solid #cad6dd}.work-more>summary{cursor:pointer;font-weight:700;padding:10px 0}.work-gallery .service-footer-links{margin:20px 0}@media(max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.work-grid{grid-template-columns:1fr}.work-photo img{height:auto;max-height:480px}.work-gallery{padding:50px 6%}}