/* Compact research background: scoped to avoid changing shared site components. */
.research-background{background:var(--blue,#145a91);color:#fff;padding:38px 0 27px}
.research-heading{display:grid;grid-template-columns:1fr 1.35fr;gap:52px;align-items:start;margin-bottom:25px}
.research-background .research-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:#d6e8f6;margin:0 0 11px;font-weight:600}
.research-background h2{font-size:25px;line-height:1.22;letter-spacing:-.7px;font-weight:500;color:#fff;margin:0;max-width:320px}
.research-background .research-intro{font-size:12px;line-height:1.8;color:#e2edf7;margin:0}
.research-institutions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 18px;align-items:start}
.research-institution{min-width:0}
.research-institution summary{list-style:none;position:relative;cursor:pointer;padding:0 0 7px;min-height:88px}
.research-institution summary::-webkit-details-marker{display:none}
.research-logo{height:64px;background:#fff;border:1px solid #fff;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:9px 15px}
.research-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.research-institution.institution-8 .research-logo img{max-height:46px}
.research-institution.institution-5 .research-logo img{max-width:min(145px,100%)}
.research-label{display:block;font-size:10px;line-height:1.5;color:#e2edf7;padding:7px 15px 0 1px}
.research-plus{position:absolute;right:0;bottom:7px;color:#edc681;font-size:15px;line-height:1}
.research-institution[open] .research-plus{transform:rotate(45deg)}
.research-institution summary:hover .research-logo{border-color:#edc681;box-shadow:0 0 0 1px #edc681}
.research-institution summary:focus-visible{outline:2px solid #f4cf91;outline-offset:4px;border-radius:3px}
.research-description{padding:3px 0 12px;font-size:11px;line-height:1.65;color:#e2edf7;overflow-wrap:anywhere}
.research-background .research-description h3{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:0;color:#fff;margin:0 0 7px}
.research-background .research-description p{margin:5px 0}
.research-description .research-location{font-size:10px;color:#d6e8f6}
.research-background .research-footnote{font-size:10px;line-height:1.7;color:#d6e8f6;max-width:850px;margin:20px 0 0}
.research-background .research-hint{font-size:10px;line-height:1.6;color:#d6e8f6;margin:9px 0 0}
@media(max-width:760px){.research-background{padding:29px 0 25px}.research-heading{grid-template-columns:1fr;gap:17px}.research-institutions{grid-template-columns:repeat(3,minmax(0,1fr))}.research-background h2{font-size:24px;max-width:none}}
@media(max-width:460px){.research-institutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-logo{height:66px}.research-heading{margin-bottom:22px}}
@media print{.research-background{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
