@charset "UTF-8";
/* Members lower-level pages v3. Load after common.css, top.css and xu_lab_members_shared_v2.css.
   Scoped to avoid changing Members index, NEWS and other pages. */
.xu-members-subpages{--xm-navy:#173c50;--xm-teal:#168b91;--xm-text:#263c49;--xm-line:#dce7e9;--xm-bg:#f5f9fa}
.xu-members-subpages .xu-members-hero{padding-top:32px;padding-bottom:32px}
.xu-members-subpages .xu-members-wrap{padding-top:26px}
.xu-members-subpages .xu-members-breadcrumb{margin-bottom:16px}
.xu-members-subpages .xu-members-breadcrumb span[aria-hidden]{padding:0 7px;color:#9baeb8}
.xu-members-subpages .xu-member-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:10px;background:#f1f7f8;border:1px solid #e4eeee;border-radius:12px}
.xu-members-subpages .xu-member-subnav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;background:white;border:1px solid #d7e5e8;border-radius:8px;font-size:13px;font-weight:600;line-height:1.5;color:#244557;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.xu-members-subpages .xu-member-subnav a:hover,.xu-members-subpages .xu-member-subnav a:focus-visible{border-color:var(--xm-teal);background:#e5f4f3}
.xu-members-subpages .xu-member-subnav a.is-active{background:var(--xm-navy);color:#fff;border-color:var(--xm-navy)}
.xu-members-subpages .xu-subpage-lead{color:#556e7a;font-size:15px;line-height:1.9;margin:0 0 23px}
.xu-members-subpages .xu-year-card,.xu-members-subpages .xu-data-card{box-shadow:0 6px 20px rgba(23,60,80,.035)}
.xu-members-subpages .xu-timeline{gap:20px}
.xu-members-subpages .xu-year-card{padding:25px}
.xu-members-subpages .xu-year-card h2{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:22px;border-bottom:1px solid #dce7e9;padding-bottom:15px}
.xu-members-subpages .xu-year-card h2::before{content:"";width:5px;height:23px;background:var(--xm-teal);border-radius:4px;flex:none}
.xu-members-subpages .xu-degree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.xu-members-subpages .xu-degree-block{padding:17px 18px;background:#f8fbfb;border:1px solid #e5efef;border-radius:9px;min-width:0}
.xu-members-subpages .xu-degree-header{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;margin:0 0 12px}
.xu-members-subpages .xu-degree-header h3{margin:0;padding:0;font-size:15px;line-height:1.5;color:#126b75;font-weight:700;text-align:left}
.xu-members-subpages .xu-affiliation{font-size:12px;line-height:1.6;color:#657c87;overflow-wrap:anywhere}
.xu-members-subpages .xu-name-list{display:flex;flex-wrap:wrap;gap:9px}
.xu-members-subpages .xu-name-list li{font-size:14px;line-height:1.55;background:#fff;border:1px solid #e1ecee;border-radius:7px;padding:7px 11px;overflow-wrap:anywhere;word-break:normal}
.xu-members-subpages .xu-degree-block .xu-name-list li{border-color:#e4edef}
.xu-members-subpages .xu-alumni-older{grid-template-columns:repeat(3,minmax(0,1fr))}
.xu-members-subpages .xu-alumni-older .xu-data-card:nth-child(2){grid-column:span 2}
.xu-members-subpages .xu-data-card h2{font-size:19px;border-bottom-color:#c1dcdf}
.xu-members-subpages .xu-postdoc-card{padding:26px}
.xu-members-subpages .xu-career-sections{display:grid;gap:16px}
.xu-members-subpages .xu-career-card{padding:25px}
.xu-members-subpages .xu-career-card .xu-name-list li{background:#f8fbfb}
.xu-members-subpages .xu-back-row{margin:5px 0 0}
/* Profile: maintain the TopicDetail macro and mail deobfuscation attributes. */
.xu-members-subpages .xu-profile{grid-template-columns:minmax(0,285px) minmax(0,1fr);gap:30px}
.xu-members-subpages .xu-profile .member_box{display:contents}
.xu-members-subpages .xu-profile .member_text .name{overflow-wrap:anywhere}
.xu-members-subpages .xu-profile .member_item .top_img{background:#f3f8f9}
.xu-members-subpages .xu-profile .article_main{max-width:100%}
.xu-members-subpages .xu-profile .article_main a{color:#127f86;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){
 .xu-members-subpages .xu-degree-grid{grid-template-columns:1fr}
 .xu-members-subpages .xu-alumni-older{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xu-members-subpages .xu-alumni-older .xu-data-card:nth-child(2){grid-column:auto}
 .xu-members-subpages .xu-profile{grid-template-columns:minmax(0,230px) minmax(0,1fr)}
}
@media(max-width:640px){
 .xu-members-subpages .xu-members-wrap{padding-top:23px}
 .xu-members-subpages .xu-member-subnav{gap:7px;padding:9px;margin-bottom:25px}
 .xu-members-subpages .xu-member-subnav a{font-size:12px;padding:8px 10px}
 .xu-members-subpages .xu-subpage-lead{font-size:14px}
 .xu-members-subpages .xu-year-card{padding:17px}
 .xu-members-subpages .xu-degree-block{padding:14px}
 .xu-members-subpages .xu-alumni-older{grid-template-columns:1fr}
 .xu-members-subpages .xu-profile{grid-template-columns:1fr;gap:16px}
 .xu-members-subpages .xu-postdoc-card,.xu-members-subpages .xu-career-card{padding:18px}
 .xu-members-subpages .xu-name-list li{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.xu-members-subpages .xu-member-subnav a{transition:none}}
