/* Faculty team grid — 9 cards (8 members + 1 More card), 3x3 layout */
.faculty-team{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:0 auto;gap:28px}
.faculty-team .faculty-card{margin:0;padding:32px 22px 28px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(235,244,250,.88));border:1px solid #d1e1eb;border-radius:26px;box-shadow:0 20px 45px rgba(16,55,86,.13),inset 0 1px 0 #fff;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center}
.faculty-team .faculty-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px rgba(16,55,86,.18)}
.faculty-team .faculty-photo{width:min(100%,210px);height:auto;aspect-ratio:1;margin:0 auto 22px;padding:6px;border-radius:50%;box-shadow:0 12px 30px #183e6326,0 0 0 6px #3e84ae0d;overflow:hidden}
.faculty-team .faculty-photo img{width:100%;height:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center top;filter:none;display:block}
.faculty-team figcaption{display:grid;justify-items:center;gap:10px;width:100%}
.faculty-team figcaption h3{margin:0;color:#102f55;font-size:24px;line-height:1.15;font-weight:700}
.faculty-experience{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 18px;border-radius:999px;background:linear-gradient(135deg,#e5f5ff,#cceaf9);color:#165681;font-size:13.5px;font-weight:800;line-height:1.15;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.faculty-expertise{margin:0!important;color:#45596d!important;font-size:14px!important;line-height:1.55}
.faculty-expertise strong{color:#15537d!important}

/* More faculty card styling */
.faculty-card.faculty-more-card{border:2px dashed #b2cee2;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(230,242,250,.85));justify-content:center}
.faculty-more-photo{background:linear-gradient(135deg,#d8edfb,#bce0f8);display:flex;align-items:center;justify-content:center}
.faculty-more-plus{font-size:68px;font-weight:700;color:#165681;line-height:1;user-select:none}

@media(max-width:860px){.faculty-team{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;gap:20px}}
@media(max-width:540px){.faculty-team{grid-template-columns:1fr;max-width:360px}}
