.faculty-page{background:#f5f7fb;min-height:100vh;padding-bottom:30px}.faculty-page>:not(.faculty-hero){margin:30px}.faculty-hero{background:linear-gradient(#052850bf,#052850bf);height:250px;margin-bottom:90px}.faculty-overlay{align-items:center;height:100%;display:flex}.faculty-container{width:min(1200px,92%);margin:auto}.faculty-hero h1{color:#fff;margin-bottom:15px;font-size:3rem}.faculty-hero p{color:#f1f1f1;font-size:1.2rem}.faculty-section{background:#fff;border-radius:14px;margin:50px 0;padding:45px;box-shadow:0 8px 24px #00000014}.faculty-header{margin-bottom:35px}.faculty-header h1{color:#0f4c81;margin:0;font-size:34px}.faculty-header p{color:#444;margin:10px 0;font-size:18px}.faculty-header span{color:#666;line-height:1.7}.faculty-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.faculty-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:25px;transition:all .25s;box-shadow:0 2px 8px #0000000f}.faculty-summary-card:hover{transform:translateY(-3px)}.faculty-summary-title{color:#64748b;font-size:15px;font-weight:600}.faculty-summary-value{color:#0f4c81;margin-top:15px;font-size:34px;font-weight:700}.faculty-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:70px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.faculty-table-title{color:#fff;background:#0f4c81;padding:16px 22px;font-size:20px;font-weight:600}.faculty-table-wrapper{overflow-x:auto}.faculty-table{border-collapse:collapse;width:100%}.faculty-table th{color:#0f4c81;text-align:left;background:#eef4fb;padding:14px;font-weight:600}.faculty-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px}.faculty-table tbody tr:hover{background:#f8fafc}.faculty-photo{object-fit:cover;border-radius:50%;width:48px;height:48px}.faculty-avatar{color:#0f4c81;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.designation-badge{color:#0f4c81;background:#e8f1fb;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.faculty-loading{justify-content:center;align-items:center;height:70vh;font-size:22px;display:flex}@media (max-width:768px){.faculty-page{padding:15px}.faculty-summary{grid-template-columns:repeat(2,1fr)}}.leadership-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:40px 0;padding:30px;box-shadow:0 2px 8px #0000000f}.leadership-title{text-align:center;color:#0f4c81;margin-bottom:30px;font-size:28px;font-weight:700;position:relative}.leadership-title:after{content:"";background:#0f4c81;border-radius:2px;width:80px;height:3px;margin:12px auto 0;display:block}.leadership-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.leader-card{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:30px 20px;transition:all .25s}.leader-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.leader-photo{object-fit:cover;border:4px solid #0f4c81;border-radius:50%;width:120px;height:120px}.leader-avatar{color:#0f4c81;background:#dbeafe;border:4px solid #0f4c81;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:auto;font-size:48px;display:flex}.leader-designation{color:#0f4c81;margin-top:20px;font-size:18px;font-weight:700}.leader-name{color:#222;margin-top:8px;font-size:22px;font-weight:700}.leader-qualification{color:#666;margin-top:10px;font-size:15px}.leader-subject{color:#888;margin-top:8px;font-size:15px;font-style:italic}@media (max-width:768px){.leadership-grid{grid-template-columns:1fr}.leader-photo,.leader-avatar{width:100px;height:100px}.faculty-hero{height:280px}.faculty-hero h1{font-size:2rem}.faculty-section{padding:25px}}
