.lab-member-preview{margin:0;background:#fff;color:#252A34;font-family:"Segoe UI",Arial,sans-serif}
.members-layout{max-width:1180px;padding:0 24px;margin:30px auto 44px}
.members-intro{max-width:850px}
.members-intro h1{font-size:32px!important;line-height:1.2;margin:0 0 12px!important}
.members-intro>p{font-size:14px;line-height:1.7;margin:0 0 8px}
.members-preview-note{font-size:14px!important;color:#666}
.members-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;margin-top:25px}
.members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;align-items:start}
.member-card{padding:12px 0 0;border-top:1px solid #d9dfe8;min-width:0;scroll-margin-top:20px}
.member-card h3{font-size:17px!important;line-height:1.5;margin:0 0 3px!important}
.lab-member-preview #s-content .member-card h3 .member-role{display:inline-block;margin-left:7px;font-size:13px!important;font-weight:400;line-height:1.6;color:#547DA6!important;vertical-align:middle}
.member-school{font-size:15.5px;line-height:1.6;margin:0 0 4px;color:#252A34}
.member-chinese{font-size:15.5px;line-height:1.6;margin:0;color:#656b74}
.member-publications{margin-top:8px;font-size:14px;line-height:1.6}
.member-publications>summary{position:relative;cursor:pointer;list-style:none;color:#A1662F;padding:5px 20px 5px 0;display:block;border-bottom:1px solid #EFF1F5}
.member-publications>summary::-webkit-details-marker{display:none}
.member-publications>summary:after{content:'+';position:absolute;right:2px;top:3px;font-size:16px}
.member-publications[open]>summary:after{content:'−'}
.member-paper-list{list-style:none;padding:0;margin:10px 0 0;max-height:520px;overflow:auto;scrollbar-width:thin}
.member-paper-list li{padding:0 4px 10px 0;margin:0 0 10px;border-bottom:1px solid #EFF1F5}
.member-paper-title{font-size:14px;line-height:1.65;margin:0 0 5px}
.member-paper-title a{text-decoration:none;font-weight:600}
.member-paper-meta{font-size:14px;line-height:1.7;margin:0;color:#252A34}
.lab-member-preview #s-content .member-paper-meta em:not(.lab-author-note):not(.lab-volume){color:#A1662F!important}
.lab-member-preview #s-content .member-paper-meta .lab-author-note,.lab-member-preview #s-content .member-paper-meta .lab-volume{color:#252A34!important}
.member-paper-meta .lab-citation-badge{display:block;margin:5px 0 0}
.member-paper-pending{font-size:14px;line-height:1.7;color:#666;margin:10px 0}
.lab-member-preview #s-content .member-photos h2{font-size:19px!important;color:#A1662F!important;margin:0 0 14px!important;line-height:1.5}
.member-photos figure{margin:0 0 17px}
.member-photos a{display:block}
.member-photos img{display:block;width:100%;height:auto;border-radius:3px}
.member-photos figcaption{font-size:13px;line-height:1.5;color:#656b74;margin-top:5px}
.members-footer{border-top:1px solid #EFF1F5;margin-top:30px;padding-top:16px;font-size:13px;line-height:1.8;color:#666;text-align:center}
@media(max-width:960px){.members-body{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.members-grid{gap:16px}.member-card h3{font-size:16px!important}}
@media(max-width:760px){.members-body{grid-template-columns:1fr}.member-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-photos h2{grid-column:1/-1}.member-photos figure{margin:0}.members-layout{padding:0 18px;margin-top:24px}}
@media(max-width:520px){.members-grid{grid-template-columns:1fr;gap:15px}.member-photos{grid-template-columns:1fr}.members-intro h1{font-size:28px!important}}

.member-photos .photo-date{display:block;margin-top:3px;color:#656b74;font-size:14px}
.member-photos figcaption{font-size:15.5px;color:#252A34;line-height:1.5;margin-top:8px}
.member-photos figure{margin-bottom:24px}
@media(min-width:761px) and (max-width:1100px){.members-grid{grid-template-columns:1fr}}

/* Compact photo album: one full-resolution photo, with a finite thumbnail index. */
.member-gallery{display:block!important;min-width:0}
.member-gallery-slide{margin:0!important}
.member-gallery-slide[hidden],.member-gallery-controls[hidden]{display:none!important}
.member-gallery-slide>a{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;overflow:hidden;border-radius:4px}
.member-gallery-slide>a>img{width:100%;height:100%;object-fit:contain;border-radius:0}
.member-gallery-slide figcaption{font-size:15px;line-height:1.55;margin-top:10px;min-height:70px}
.member-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 14px}
.member-gallery-controls button{background:transparent;border:1px solid #d9dfe8;border-radius:4px;padding:6px 11px;color:#142B55;font:inherit;font-size:13px;cursor:pointer}
.member-gallery-controls button:hover{color:#A1662F;border-color:#A1662F}
.member-gallery-count{font-size:13px;color:#656b74;font-variant-numeric:tabular-nums}
.member-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.member-gallery-thumbs a{display:block;border:2px solid transparent;border-radius:3px;overflow:hidden;opacity:.65;transition:opacity .15s,border-color .15s}
.member-gallery-thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.member-gallery-thumbs a:hover,.member-gallery-thumbs a[aria-current]{opacity:1;border-color:#A1662F}
.member-gallery a:focus-visible,.member-gallery button:focus-visible{outline:2px solid #A1662F;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.member-gallery-thumbs a{transition:none}}

.member-thumb-date{display:block;padding:3px 0 2px;font-size:11px;line-height:1.4;color:#656b74;text-align:center;white-space:nowrap}
.member-gallery-thumbs a[aria-current] .member-thumb-date{color:#A1662F}
