.faculty-top h1{color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2.25rem, 4vw, 3rem);font-style:normal;font-weight:500;line-height:3.75rem;letter-spacing:-.24rem;margin-bottom:1.5rem}.faculty-top p{color:#1a1a1a;font-family:var(--font-body);font-size:calc(1rem + 0.5vw);font-style:normal;font-weight:400;line-height:1.5}.filter-bar{display:flex;gap:2rem;width:100%}.filter-item{flex:1}.filter-item input,.filter-item select,.filter-item button{width:100%;min-height:3.5rem;font-family:var(--font-body);padding:1.3rem 2.3rem;border-radius:.75rem;border:1px solid #e5e7eb;font-size:calc(1.025rem + 0.1vw);color:#111827;background-color:#fafafa;outline:none}.faculty-all-parent .no-data{color:var(--accent-color);font-family:var(--font-body);font-size:calc(1rem + 0.5vw);font-style:normal;font-weight:400;line-height:1.5;padding-top:4vw}.filter-item.search input{padding-left:3.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-4.35-4.35m0 0A7.5 7.5 0 104.5 4.5a7.5 7.5 0 0012.15 12.15z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:calc(1.5rem + 0.1vw);background-position:calc(1.2rem + 0.1vw) center}.filter-item button{background-repeat:no-repeat;background-size:calc(1.5rem + 0.1vw);background-position:calc(1.2rem + 0.1vw) center;cursor:pointer}.filter-item-reset-filter{display:flex;align-items:stretch;gap:1.5rem}.filter-item select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.25a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:calc(1.5rem + 0.1vw);background-position:right calc(1.5rem + 0.1vw) center;cursor:pointer}.filter-item input:focus,.filter-item select:focus{border-color:#d1d5db}.faculty-all-parent .faculty-card{width:100%;display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem;margin-top:4rem}.faculty-all-parent .faculty-card .card{display:flex;flex-direction:column;gap:0rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;height:100%;width:100%}.faculty-all-parent .faculty-card .card .content .designation-linkedin{margin-top:1rem;display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.faculty-all-parent .faculty-card .card .content{background:#FAFAFA;padding:2rem;height:100%}.faculty-all-parent .faculty-card .card img{width:100%;aspect-ratio:2/2;border-radius:.95rem;border-bottom-right-radius:0;border-bottom-left-radius:0;background:rgb(0 0 0 / .2);object-fit:cover}.faculty-all-parent .faculty-card .card h4{font-family:var(--font-heading);font-weight:500;color:var(--primary-color);font-size:calc(1.5rem + 0.1vw);line-height:normal;letter-spacing:-.075rem;padding-bottom:.3rem}.faculty-all-parent .faculty-card .card p{font-family:var(--font-body);font-size:calc(1.025rem + 0.1vw);font-weight:400;line-height:140%;letter-spacing:.00563rem}@media (max-width:1024px){.filter-bar{flex-direction:column;gap:1.2rem}.filter-item input,.filter-item select,.filter-item button{padding:1rem 2rem;min-height:3rem}.filter-item-reset-filter{gap:.8rem}}@media (max-width:780px){.faculty-all-parent .faculty-card{width:100%;display:grid;align-items:stretch;grid-template-columns:1fr;gap:2rem;margin-top:4rem}}