.projects-page-client{min-height:60vh;position:relative}.projects-page-client .projects-loading{justify-content:center;align-items:center;min-height:400px;display:flex}.projects-page-client .projects-container{margin-top:2rem}.projects-page-client .projects-container.view-masonry .project-col,.projects-page-client .projects-container.view-grid .project-col{margin-bottom:2rem}.projects-page-client .projects-container.view-timeline .project-col{margin-bottom:3rem;position:relative}.projects-page-client .projects-container.view-timeline .project-col:last-child .timeline-line{display:none}.projects-page-client .no-results{text-align:center;justify-content:center;align-items:center;min-height:300px;display:flex}.projects-page-client .no-results .no-results-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:16px;padding:3rem 2rem;box-shadow:0 8px 32px #0000001a}.projects-page-client .no-results .no-results-content h3{color:#333;margin-bottom:1rem;font-weight:600}.projects-page-client .no-results .no-results-content p{color:#666;margin-bottom:1.5rem}.projects-page-client .no-results .no-results-content .clear-filters-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2669c9 0%,#1e54b1 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.projects-page-client .no-results .no-results-content .clear-filters-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2669c94d}.projects-page-client .contact-section{border-top:1px solid #0000001a;margin-top:4rem;padding-top:3rem}.projects-page-client .contact-section .contact-intro{text-align:center;margin-bottom:2rem}.projects-page-client .contact-section .contact-intro h3{color:#333;margin-bottom:1rem;font-weight:600}.projects-page-client .contact-section .contact-intro .lead{color:#666;max-width:800px;margin:0 auto;font-size:1.1rem}@media (max-width:768px){.projects-page-client .projects-container{margin-top:1rem}.projects-page-client .projects-container.view-timeline .project-col{margin-bottom:2rem}.projects-page-client .contact-section{margin-top:2rem;padding-top:2rem}.projects-page-client .no-results .no-results-content{margin:0 1rem;padding:2rem 1.5rem}}
