.projects-hero{padding:180px 0 90px;background:#06246f;text-align:center}.projects-hero h1{margin-bottom:20px;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.projects-hero p{max-width:760px;margin:0 auto;color:#ffffffd9;font-size:1.05rem;line-height:1.9}.projects-section{padding:90px 0}.project-card{height:100%;overflow:hidden;border:1px solid #e9ecef;border-radius:20px;background:#fff;transition:all .3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.project-card:hover .project-image img{transform:scale(1.04)}.project-image{display:block;height:260px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.project-body{padding:24px}.project-date{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#6c757d;font-size:.9rem}.project-body h3{margin-bottom:14px;font-size:1.3rem;font-weight:700;line-height:1.4}.project-body h3 a{color:#233446;text-decoration:none}.project-body p{margin-bottom:20px;color:#6c757d;line-height:1.8}.project-link{display:inline-flex;align-items:center;gap:6px;color:#06246f;font-weight:700;text-decoration:none;transition:.2s ease}.project-link:hover{gap:10px}.empty-projects{padding:100px 20px;text-align:center}.empty-projects i{display:block;margin-bottom:20px;color:#06246f;font-size:4rem}.empty-projects h4{margin-bottom:10px;color:#233446;font-weight:700}.empty-projects p{color:#6c757d}@media (max-width: 991px){.projects-hero{padding:140px 0 70px}.project-image{height:220px}}@media (max-width: 767px){.projects-section{padding:60px 0}.project-body{padding:20px}.project-body h3{font-size:1.15rem}}
