.projects-shell{max-width:1240px;margin:auto;padding:55px 28px 85px;color:#2f4057}.projects-intro{padding:55px;background:#edf5ef;border-radius:30px;margin-bottom:45px}.project-label{font-size:10px;font-weight:600;letter-spacing:2px;color:#097560;text-transform:uppercase}.projects-shell h1{font-size:clamp(36px,5vw,65px);line-height:1.1;letter-spacing:-2px;margin:22px 0;font-weight:600}.projects-shell p{font-size:15px;line-height:1.9;color:#60746d;max-width:760px}.project-button{display:inline-flex;gap:20px;padding:14px 24px;background:#073e39;color:white;text-decoration:none;border-radius:30px;font-size:13px;margin-top:15px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;scroll-margin-top:25px}.project-card{border:1px solid #e0e9e2;border-radius:22px;overflow:hidden}.project-card>a{display:block}.project-card img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 45%}.project-card>div{padding:26px}.project-card h2{font-size:24px;line-height:1.25;margin:13px 0}.project-card h2 a{color:#2f4057;text-decoration:none}.project-card p{font-size:13px}.project-link{display:flex;justify-content:space-between;color:#087560;text-decoration:none;font-size:13px;border-top:1px solid #e0e9e2;padding-top:15px;margin-top:20px}.project-invite{margin-top:55px;background:#edf5ef;border-radius:25px;padding:40px}.project-invite h2{font-size:32px;line-height:1.2}.project-back{color:#087560;font-size:13px}.project-detail-intro{margin:45px 0}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.project-gallery img{display:block;width:100%;height:auto;border-radius:18px}.project-gallery a{display:block}.project-button:hover{background:#096e62}@media(max-width:950px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.projects-shell{padding:30px 20px 55px}.projects-intro{padding:30px 25px}.project-grid,.project-gallery{grid-template-columns:1fr}.project-card img{height:310px}.project-invite{padding:28px}.project-invite h2{font-size:27px}.projects-shell h1{letter-spacing:-1.3px}}
