.faculty-content{margin:30px 0 42px;overflow-wrap:anywhere}
.faculty-content .section-heading h2{font-size:clamp(23px,3vw,34px);line-height:1.3}
.faculty-profile-sources{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 22px}
.faculty-paragraphs{max-width:960px}
.faculty-pair{padding:18px 0;border-bottom:1px solid var(--line,#dedfd9);min-width:0}
.faculty-pair p{margin:0;overflow-wrap:anywhere}
.faculty-zh{font-size:17px;line-height:1.85;color:var(--ink,#183c37)}
.faculty-original{font-size:14px;line-height:1.8;color:var(--muted,#65716b);margin-top:9px!important}
.faculty-pair-title .faculty-zh{font-weight:600}
.faculty-pair-contact{padding:12px 0}
.faculty-content-gap,.faculty-specialty{padding:22px;border:1px solid var(--line,#dedfd9);border-radius:12px;background:var(--soft,#f4f5ef)}
.faculty-content-gap p,.faculty-specialty p{margin-bottom:0}
.faculty-role-note{font-size:13px;color:var(--muted,#65716b)}
@media(max-width:720px){.faculty-zh{font-size:16px}.faculty-original{font-size:13px}.faculty-pair{padding:15px 0}.faculty-profile-sources{gap:12px}.faculty-content-gap,.faculty-specialty{padding:18px}}
