.people-index-surface{padding:clamp(18px,2.6vw,30px)}
.people-index-intro{margin:0 0 20px;color:#495a51;font-size:15px}
.people-card-image img{object-position:center 28%}
.people-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#173d38,#376b5a 55%,#c3d0b9)!important}
.people-card-placeholder .people-card-initials{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffd9;font:300 76px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.08em}
.people-card-placeholder .publication-card-shade{z-index:1}
.people-article-content{display:flow-root;color:#293831;font-size:15px;line-height:1.68}
.people-article-content p{margin:.2rem 0 .9rem}
.people-article-content h2,.people-article-content h3,.people-article-content h4{clear:both;margin:1.5rem 0 .55rem;padding-bottom:.32rem;border-bottom:1px solid #e2e9e3;color:#24483d;font-weight:650;line-height:1.3}
.people-article-content h2{font-size:1.35rem}
.people-article-content h3{font-size:1.12rem}
.people-article-content a{color:#286b5a;text-underline-offset:2px}
.people-article-content a:hover{color:#163f38}
.people-article-content img{max-width:100%;height:auto;vertical-align:middle}
.people-article-content table.infobox{display:table;float:right;clear:none;width:min(330px,42%)!important;margin:0 0 18px 24px!important;border:1px solid #dbe5dd!important;border-collapse:separate!important;border-spacing:0!important;border-radius:5px;overflow:hidden;background:#fff;font-size:13px;line-height:1.45}
.people-article-content table.infobox td{padding:8px 10px!important;border-bottom:1px solid #e5ece6!important;vertical-align:top;background:#fff!important}
.people-article-content table.infobox tr:first-child td{background:#f2f6f2!important;color:#23473c;font-weight:650}
.people-article-content table.infobox tr:last-child td{border-bottom:0!important}
.people-article-content .thumb{display:table;float:right;clear:right;max-width:min(36%,310px);margin:2px 0 16px 22px;padding:7px;border:1px solid #dce5de;border-radius:5px;background:#fff;box-shadow:0 2px 8px #2342380a}
.people-article-content .thumb.tleft{float:left;clear:left;margin:2px 22px 16px 0}
.people-article-content .thumbinner{width:auto!important;max-width:100%;padding:0!important;border:0!important;background:transparent!important;text-align:center}
.people-article-content .thumbinner img{display:block;width:auto!important;max-width:100%;height:auto!important;margin:0 auto;border-radius:3px}
.people-article-content .thumbcaption{padding:6px 2px 1px;color:#68766e;font-size:12px;line-height:1.45;text-align:left}
.people-article-content .thumbcaption .magnify,.people-article-content img[src*="Commons-logo"]{display:none!important}
.people-article-content table:not(.infobox){max-width:100%;border-collapse:collapse}
.people-article-content table:not(.infobox) td,.people-article-content table:not(.infobox) th{padding:6px 8px;border-bottom:1px solid #e2eae4}
.people-article-content #toc{float:none!important;width:max-content;max-width:100%;margin:0 0 18px!important;padding:12px 16px;border:1px solid #dce5de;border-radius:5px;background:#f8faf8;font-size:13px}
.people-article-content #toc + h2{clear:none}
.people-article-content #toc h2{margin:0 0 6px;padding:0;border:0;font-size:15px}
.people-article-content #toc ul{margin:0;padding-left:20px}
.people-article-content sup.reference{font-size:11px}
.people-article-content .references{font-size:13px;line-height:1.5}
.people-article-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-left:3px solid #b9cbbd;background:#f7f9f7;color:#5a695f;font:12px/1.5 "Segoe UI",Arial,sans-serif}
.people-article-content hr{border:0;border-top:1px solid #dce5de;margin:18px 0}
.people-source-note{clear:both;margin-top:24px;padding:11px 13px;border-left:3px solid #9db9a4;background:#f5f8f5;color:#68766e;font-size:12px;line-height:1.5}
.people-breadcrumb{margin:0 0 16px}
@media(max-width:700px){.people-article-content table.infobox{float:none;width:100%!important;max-width:100%;margin:0 0 16px!important}.people-article-content .thumb,.people-article-content .thumb.tleft{float:none;clear:both;max-width:min(100%,360px);margin:8px auto 16px}.people-article-content #toc{width:100%}}
.people-article-content ul.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 20px;padding:0;list-style:none}
.people-article-content ul.gallery>.gallerycaption{grid-column:1/-1;margin:0;padding:8px 11px;border-left:3px solid #9db9a4;background:#f5f8f5;color:#5f6e65;font-size:13px}
.people-article-content .gallerybox{min-width:0;margin:0;padding:6px;border:1px solid #dce5de;border-radius:5px;background:#fff}
.people-article-content .gallerybox .thumb{display:grid;float:none;clear:none;width:100%;max-width:100%;min-height:155px;margin:0;padding:0;border:0;box-shadow:none;place-items:center}
.people-article-content .gallerybox .thumb img{max-height:190px;object-fit:contain}
.people-article-content .gallerytext{padding:4px 2px;color:#68766e;font-size:12px}
.people-image-credit{display:inline-block;margin-top:4px;color:#68766e;font-size:11px}
