/* Four connected research directions; preserve complete publication figures. */
.research-index{grid-template-columns:repeat(4,minmax(0,1fr))}
.research-index-item{min-width:0;padding-inline:18px;gap:12px}
.research-index-item strong{font-size:23px;overflow-wrap:anywhere}
.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
.areas .area,.areas .area+.area{padding:0 0 24px;border-left:0;min-width:0}
.research-actions{margin-top:28px;gap:22px}
.research-actions .text-link{font-size:15px}
.join-roles .collaboration-role{grid-column:1/-1;border-top:2px solid var(--accent);padding-top:24px}
.collaboration-role .text-link{margin-top:19px}
.join-aside .actions{align-items:flex-start;gap:20px}
.join-aside .text-link{color:#edf1db}
.funding-section{padding-top:50px}
.funding-intro{max-width:670px;margin-bottom:42px}
.funding-intro h2{font-size:37.4px;margin:16px 0 18px}
.funding-intro p{color:var(--muted);font-size:18px}
.funder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.funder-card{display:flex;flex-direction:column;min-width:0;padding:38px;background:#e9eee7;border-top:2px solid #b68768;position:relative}
.funder-card:nth-child(2){background:#e5eceb;border-color:#709590}
.funder-top{display:flex;flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:32px}
.funder-top .eyebrow{color:#526e69}
.funder-abbr{font-family:var(--serif);font-size:clamp(55px,6vw,90px);letter-spacing:-.05em;color:#244e50;line-height:1}
.funder-card h3{font-size:29.7px;line-height:1.4;margin-bottom:12px}
.funder-card p{font-size:17px;color:#526c69;margin-bottom:32px}
.funder-card .text-link{margin-top:auto;align-self:flex-start}
.funding-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:35px;font-size:17px;color:var(--muted)}
.funding-footer .text-link{flex:none}
@media(max-width:1100px){.header{height:84px}.header .nav{display:none}.menu-toggle{display:block;margin-left:0}.header .lang{margin-left:auto}.mobile-nav.open{display:flex;position:fixed;top:84px;left:0;right:0;z-index:49;padding:22px 32px;background:var(--dark);border-bottom:1px solid #ffffff20;flex-direction:column;gap:16px;max-height:calc(100dvh - 84px);overflow-y:auto}.research-index{grid-template-columns:repeat(2,minmax(0,1fr))}.research-index-item:nth-child(3){border-left:0}.research-index-item:nth-child(n+3){border-top:1px solid #cbd7bf2e}}
@media(max-width:600px){.header{height:78px}.research-index,.areas,.funder-grid{grid-template-columns:1fr}.research-index-item{padding:20px 0}.research-index-item:nth-child(2){border-top:1px solid #cbd7bf2e}.research-index-item strong{font-size:25px}.areas{gap:36px}.areas .area,.areas .area+.area{padding-bottom:0}.funder-card{padding:28px}.funder-top{gap:24px;margin-bottom:25px}.funder-card h3{font-size:26px}.funding-intro h2{font-size:30.8px}.funding-footer{flex-direction:column;align-items:flex-start}.mobile-nav.open{top:78px;max-height:calc(100dvh - 78px);padding:20px}.join-aside .actions{gap:22px}}

.pi-portrait{display:block;width:100%;height:auto;margin:0 0 28px;background:#d1d2d5;border-radius:2px}
.pi-preview-portrait{display:block;width:160px;margin:0 0 25px;border-bottom:3px solid var(--copper)}
.pi-preview-portrait img{display:block;width:100%;height:auto}
@media(max-width:600px){.pi-preview-portrait{width:136px}.pi-portrait{max-width:300px;margin-inline:auto}}
