/* Premium Faculty styles */
:root{
    --faculty-accent:#1765b3;
    --faculty-accent-2:#1c7bd6;
    --card-bg: #ffffff;
    --muted:#6b7280;
}
.faculty-hero{
    background: linear-gradient(180deg, rgba(23,101,179,0.08), rgba(28,123,214,0.04));
    padding:56px 0;
    text-align:center;
}
.faculty-hero h1{font-size:34px;margin:0 0 8px;color:var(--faculty-accent);}
.faculty-hero p{color:var(--muted);margin:0 0 18px;font-size:16px}
.faculty-filters{display:flex;gap:12px;justify-content:center;margin-bottom:28px}
.faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.faculty-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(20,20,60,0.06);transition:transform .28s,box-shadow .28s}
.faculty-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(20,20,60,0.12)}
.faculty-card .thumb{height:260px;background-size:cover;background-position:center}
.faculty-card .info{padding:18px}
.faculty-card .name{font-weight:700;color:#0b2b4a;font-size:18px;margin-bottom:6px}
.faculty-card .title{color:var(--muted);font-size:14px;margin-bottom:10px}
.faculty-card .meta{display:flex;gap:8px;flex-wrap:wrap}
.faculty-card .meta .pill{background:#f1f5f9;padding:6px 10px;border-radius:999px;font-size:13px;color:#334155}
.faculty-detail-hero{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start;margin:36px 0}
.profile-image{width:320px;border-radius:14px;overflow:hidden}
.profile-image img{width:100%;height:auto;display:block}
.profile-card{background:var(--card-bg);padding:18px;border-radius:12px;box-shadow:0 8px 24px rgba(20,20,60,0.06)}
.profile-bio{line-height:1.8;color:#2b3340}
.faculty-actions{margin-top:18px}
.btn-faculty{display:inline-block;padding:10px 18px;border-radius:8px;color:#fff;background:var(--faculty-accent);text-decoration:none}
@media (max-width: 900px){.faculty-grid{grid-template-columns:repeat(2,1fr)}.faculty-detail-hero{grid-template-columns:1fr}}
@media (max-width: 560px){.faculty-grid{grid-template-columns:1fr}.faculty-filters{flex-direction:column;align-items:center}}

/* Hide Faculty menu link visually while keeping markup */

/* Hide only primary nav Faculty item; keep top-bar links visible */
nav.primary-menu a.menu-link[href$="faculty.html"]{display:none!important}

/* Show Faculty menu on faculty pages (pages will add `is-faculty-page`/`is-faculty-detail` to body) */
body.is-faculty-page nav.primary-menu a.menu-link[href$="faculty.html"],
body.is-faculty-detail nav.primary-menu a.menu-link[href$="faculty.html"]{display:block!important}

/* Ensure header/top-bar sit above hero */
#top-bar, #header {position:relative; z-index:1000}

/* Ensure top-social icons visible */
#top-social a {color: #333 !important}
#top-social a .ts-icon i, #top-social a .ts-icon {font-size:16px; color: #333 !important}

