.projects-page{z-index:1;width:100%;min-height:auto;padding:4rem 6vw;position:relative;overflow:visible}.projects-container{max-width:1400px;margin:0 auto;position:relative;overflow:visible}.projects-filters{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding-bottom:2rem;display:grid}.filter-group{flex-direction:column;display:flex}.filter-label{color:#4b5563;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.filter-select,.search-input{border:1px solid #d1d5db;border-radius:8px;height:52px;padding:0 2.5rem 0 1rem;font-size:1rem}.search-form{position:relative}.search-button{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:auto;align-items:start;gap:1.5rem;width:100%;margin-top:3rem;display:grid;overflow:visible}.project-card{color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .3s;overflow:hidden;box-shadow:0 6px 16px #0000000f}.project-card:hover{transform:translateY(-6px)}.project-card-image{aspect-ratio:4/3;background:#f3f4f6;height:auto}.project-card-image img{object-fit:cover;width:100%;height:100%}.project-card-content{padding:1.2rem}.project-card-title{margin-bottom:.3rem;font-size:1.1rem;line-height:1.3}.project-card-type{color:#6b7280;font-size:.9rem}.projects-loading,.projects-empty{text-align:center;color:#6b7280;padding:4rem}.projects-faq-section{clear:both;border-top:2px solid #e5e7eb;margin-top:0;padding-top:4rem}@media (max-width:1024px){.projects-filters{grid-template-columns:repeat(2,1fr)}.search-group{grid-column:span 2}}@media (max-width:768px){.projects-page{padding:3rem 4vw;overflow:visible}.projects-filters{grid-template-columns:1fr;gap:1.5rem}.filter-group{grid-column:1/-1;width:100%}.search-group{grid-column:1/-1}.filter-select,.search-input{box-sizing:border-box;width:100%}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1.25rem}.project-card-image{aspect-ratio:16/10}}@media (max-width:480px){.filter-select,.search-input{height:44px;font-size:.9rem}}[dir=rtl] .projects-filters{direction:rtl}[dir=rtl] .filter-label,[dir=rtl] .filter-select,[dir=rtl] .search-input,[dir=rtl] .project-card-content{text-align:right}[dir=rtl] .search-button{left:10px;right:auto}[dir=rtl] .search-button svg{transform:scaleX(-1)}[dir=rtl] .search-input{padding-left:3rem;padding-right:1rem}[dir=rtl] .project-card-image img{transform:none!important}
