.faculty-page-module__D1uRHG__page{color:#171925;background:#f4f5f7;min-height:100vh;font-family:Microsoft YaHei UI,PingFang SC,Arial,sans-serif}.faculty-page-module__D1uRHG__page *{box-sizing:border-box}.faculty-page-module__D1uRHG__shell{width:min(1160px,100% - 48px);margin:0 auto;padding:38px 0 64px}.faculty-page-module__D1uRHG__back{color:#555b68;background:#fff;border:1px solid #e5e7ed;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.faculty-page-module__D1uRHG__back svg{width:16px}.faculty-page-module__D1uRHG__shell>header>span{color:#4c4bea;font-size:10px;font-weight:900}.faculty-page-module__D1uRHG__shell>header h1{margin:8px 0 6px;font-size:25px}.faculty-page-module__D1uRHG__shell>header p{color:#6d7381;margin:0;font-size:12px}.faculty-page-module__D1uRHG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.faculty-page-module__D1uRHG__grid>a{color:#171925;background:#fff;border:1px solid #dfe3ea;border-radius:8px;text-decoration:none;overflow:hidden}.faculty-page-module__D1uRHG__portrait{aspect-ratio:1;background:#fbf7ed;border:1px solid #c9a950;border-radius:50%;width:calc(100% - 28px);margin:22px auto 25px;padding:6px;position:relative;box-shadow:0 0 0 1px #c9a950,0 0 0 3px #fff,0 0 0 4px #e0c982}.faculty-page-module__D1uRHG__portrait img{object-fit:cover;border-radius:50%}.faculty-page-module__D1uRHG__portrait span{z-index:2;color:#8d6818;white-space:nowrap;background:#fff;border:1px solid #d7b86a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.faculty-page-module__D1uRHG__body{text-align:center;flex-direction:column;min-height:178px;padding:2px 12px 13px;display:flex}.faculty-page-module__D1uRHG__body h2{justify-content:center;align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.faculty-page-module__D1uRHG__body h2 svg{color:#4c4bea;width:15px}.faculty-page-module__D1uRHG__body>strong{color:#4d5360;margin-top:7px;font-size:11px}.faculty-page-module__D1uRHG__body p{color:#858b96;margin:7px 0 12px;font-size:10px;line-height:1.65}.faculty-page-module__D1uRHG__body>span{color:#9a741f;border-top:1px solid #eee9dc;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:10px;font-weight:800;display:flex}.faculty-page-module__D1uRHG__body>span svg{width:14px}.faculty-page-module__D1uRHG__note{color:#969ca7;text-align:right;margin:12px 0 0;font-size:9px}.faculty-page-module__D1uRHG__grid>a:hover{border-color:#d6bd76}.faculty-page-module__D1uRHG__grid>a:focus-visible,.faculty-page-module__D1uRHG__back:focus-visible{outline-offset:2px;outline:3px solid #4c4bea33}@media (max-width:1000px){.faculty-page-module__D1uRHG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.faculty-page-module__D1uRHG__shell{width:calc(100% - 24px);padding:26px 0 40px}.faculty-page-module__D1uRHG__grid{grid-template-columns:1fr 1fr;gap:10px}.faculty-page-module__D1uRHG__portrait{width:calc(100% - 18px);margin-top:15px;margin-bottom:20px}.faculty-page-module__D1uRHG__body{min-height:170px;padding:2px 8px 11px}.faculty-page-module__D1uRHG__body h2{font-size:14px}.faculty-page-module__D1uRHG__note{text-align:left;line-height:1.6}.faculty-page-module__D1uRHG__back{height:44px}.faculty-page-module__D1uRHG__back svg{display:none}.faculty-page-module__D1uRHG__shell>header h1{font-size:21px}}.faculty-page-module__D1uRHG__empty{border-top:1px solid #dfe2e8;border-bottom:1px solid #dfe2e8;margin-top:28px;padding:30px 0}.faculty-page-module__D1uRHG__empty h2{margin:0;font-size:16px}.faculty-page-module__D1uRHG__empty p{color:#6d7381;max-width:560px;margin:8px 0 18px;font-size:12px;line-height:1.75}.faculty-page-module__D1uRHG__empty a{color:#fff;background:#4c4bea;border-radius:7px;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.faculty-page-module__D1uRHG__empty a:focus-visible{outline-offset:2px;outline:3px solid #4c4bea33}
