.institute-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin:0 0 20px}.institute-breadcrumb a{text-decoration:none}.institute-header{display:flex;align-items:center;justify-content:space-between;gap:36px;background:linear-gradient(120deg,#123b31,#11664e);padding:34px 36px;border-radius:16px;color:white}.institute-heading{max-width:650px;min-width:0}.institute-kicker{font-size:10px;letter-spacing:1.8px;color:#d9c779;font-weight:700}.institute-header h1{font-size:32px;line-height:1.25;color:white;margin:12px 0 0;overflow-wrap:anywhere}.institute-totals{display:flex;gap:28px;flex-shrink:0;border-left:1px solid #ffffff2e;padding-left:30px}.institute-totals>div{max-width:120px}.institute-totals strong{display:block;font:36px Georgia,serif;line-height:1.2}.institute-totals span{font-size:11px;line-height:1.5;color:#ccdfd4;display:block;margin-top:7px}.institute-search{display:flex;gap:12px;align-items:end;background:white;border:1px solid var(--line);padding:18px 22px;border-radius:12px;margin:20px 0 26px}.institute-search>div{flex:1}.institute-search label{font-size:11px;font-weight:700;display:block;margin-bottom:7px;color:var(--muted)}.institute-search input{background:#f8faf8}.institute-search .btn{height:44px;white-space:nowrap}.institute-reset{padding:10px;font-size:12px}.institute-search-summary{color:var(--muted);font-size:13px;margin:0 0 20px}.institute-columns{display:grid;grid-template-columns:minmax(285px,.85fr) minmax(0,1.65fr);gap:22px;align-items:start}.institute-panel{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;scroll-margin-top:20px}.institute-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.institute-panel h2{font-size:22px;margin:0}.institute-count{border-radius:30px;padding:4px 10px;background:#eaf3ec;color:var(--green);font-size:12px;font-weight:700}.institute-panel-note{font-size:11px;color:var(--muted);margin:9px 0 6px}.institute-person{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:19px 0}.institute-person:last-child,.institute-work:last-child{border-bottom:0}.person-initial{display:grid;place-items:center;background:#edf4ed;color:var(--green);width:36px;height:36px;border-radius:10px;flex-shrink:0;font:20px Georgia,serif}.institute-person>div{min-width:0;flex:1}.institute-person h3{font:650 14px/1.5 Segoe UI,Arial,sans-serif;margin:0 0 6px;overflow-wrap:anywhere}.institute-person a,.institute-work a{text-decoration:none}.institute-person a:hover,.institute-work a:hover{text-decoration:underline}.institute-person p{font-size:11px;color:var(--muted);margin:4px 0}.person-detail{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:10px;margin-top:10px;color:var(--muted);flex-wrap:wrap}.person-detail a{font-weight:700;white-space:nowrap}.institute-work{padding:20px 0;border-bottom:1px solid var(--line)}.work-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.work-year{background:#f2f5ee;padding:4px 9px;color:#42644b;border-radius:6px;font-weight:700}.institute-work h3{font:650 17px/1.5 Georgia,serif;margin:12px 0;color:var(--dark);overflow-wrap:anywhere}.work-journal{font-size:12px;color:var(--muted);margin:8px 0;font-style:italic}.work-author{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;margin-top:16px}.work-author a:first-child{color:var(--muted)}.work-author a:last-child{white-space:nowrap}.institute-groups{margin-top:30px}.institute-groups h2{font-size:24px}.institute-panel .numbered-pagination{margin-bottom:0;gap:4px}.institute-panel .numbered-pagination a,.institute-panel .numbered-pagination span{min-width:30px;height:32px;padding:0 6px;font-size:11px}@media(max-width:1000px){.institute-header{gap:25px;padding:28px}.institute-header h1{font-size:27px}.institute-totals{gap:16px;padding-left:20px}.institute-totals strong{font-size:30px}.institute-columns{gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.institute-panel{padding:20px}}@media(max-width:700px){.institute-header{align-items:start;flex-direction:column;gap:24px;padding:26px 22px}.institute-header h1{font-size:27px}.institute-totals{width:100%;border-left:0;border-top:1px solid #ffffff2e;padding:20px 0 0;gap:40px}.institute-columns{grid-template-columns:1fr}.institute-search{padding:16px;gap:8px;flex-wrap:wrap}.institute-search>div{flex-basis:calc(100% - 100px)}.institute-search .btn{padding:10px}.institute-panel{padding:20px}.institute-reset{padding:0 5px}.work-author{align-items:start}.institute-person h3{font-size:15px}}

.institute-top-five{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;margin:0 0 24px}.institute-top-five .institute-kicker{color:#6c805c;font-size:9px}.institute-top-five h2{margin:6px 0 0;font-size:23px}.institute-top-five label{font-size:10px;color:var(--muted);display:block;margin-bottom:5px}.institute-top-five select{font-size:12px;min-width:100px}.institute-leaders{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:12px;list-style:none;margin:20px 0 16px}.institute-leader{padding:17px 14px;background:#f3f7f2;border:1px solid #e1e9df;border-radius:10px;min-width:0}.institute-leader:first-child{background:#123b31;color:#fff;border-color:#123b31}.leader-rank{font:20px Georgia,serif;color:#7a896f}.institute-leader:first-child .leader-rank{color:#dcc989}.institute-leader h3{font:650 13px/1.5 Segoe UI,Arial,sans-serif;margin:13px 0 15px;min-height:40px;overflow-wrap:anywhere}.institute-leader h3 a{color:inherit;text-decoration:none}.leader-score{display:flex;gap:5px;align-items:baseline}.leader-score strong{font:25px Georgia,serif;white-space:nowrap}.leader-score span{font-size:10px;opacity:.7}.institute-leader p{font-size:10px;opacity:.7;margin:8px 0 0}.institute-ranking-link{font-size:11px;text-decoration:none}.institute-leaders>.empty-note{grid-column:1/-1}@media(max-width:900px){.institute-leaders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.institute-top-five{padding:20px}.institute-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.institute-top-five h2{font-size:20px}.institute-top-five .institute-panel-heading{align-items:start}.institute-leader{padding:15px 12px}}
.institute-leader h3{color:inherit}
