.institutional-hero{background:linear-gradient(125deg,var(--navy),#173c5d)}
.institutional-public-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin-bottom:42px;padding:18px;border:1px solid var(--line);background:#fff}
.institutional-public-filters label{color:var(--navy);font-size:.72rem;font-weight:800}
.institutional-public-filters select{width:100%;min-height:43px;margin-top:7px;padding:9px;border:1px solid var(--line);background:#fff}
.institutional-public-filters>a{padding:12px;color:var(--maroon);font-size:.78rem;font-weight:800}
.staff-type-section{margin-top:55px}
.staff-type-section>.section-heading{align-items:end;border-bottom:2px solid var(--navy);padding-bottom:15px}
.staff-type-section>.section-heading>span{color:var(--muted);font-size:.78rem}
.staff-department-group{margin-top:32px}
.staff-department-group>h3{margin:0 0 15px;color:var(--maroon);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}
.staff-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.staff-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:150px;padding:18px;border:1px solid var(--line);background:#fff}
.staff-card img,.staff-avatar{width:72px;height:84px;object-fit:cover;background:var(--ivory)}
.staff-avatar{display:grid;place-items:center;color:var(--maroon);font-family:Georgia,serif;font-size:1.8rem}
.staff-card h4{margin:3px 0 7px;color:var(--navy);font-family:Georgia,serif;font-size:1.1rem;font-weight:600}
.staff-card p{margin:0 0 8px;color:var(--maroon);font-size:.74rem;font-weight:750}
.staff-card span,.staff-card small{display:block;color:var(--muted);font-size:.76rem;line-height:1.5}
.staff-card small{margin-top:5px;color:var(--gold)}
.institutional-note{margin-top:45px;padding:22px 25px;border-left:4px solid var(--gold);background:var(--ivory)}
.institutional-note strong{color:var(--navy)}
.institutional-note p{margin:6px 0 0;color:var(--muted);font-size:.82rem}
.governance-body-list{display:grid;gap:38px}
.governance-body{scroll-margin-top:22px;border:1px solid var(--line);background:#fff}
.governance-body>header{padding:30px 32px;background:var(--ivory);border-bottom:1px solid var(--line)}
.governance-body h2{margin:5px 0 12px;color:var(--navy);font-family:Georgia,serif;font-size:2rem;font-weight:500}
.governance-body .curated-rich-text{max-width:900px;color:var(--muted)}
.governance-term{padding:28px 32px;border-top:1px solid var(--line)}
.governance-term:first-of-type{border-top:0}
.governance-term-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.governance-term-heading span{color:var(--maroon);font-size:.66rem;font-weight:800;text-transform:uppercase}
.governance-term-heading h3{margin:5px 0 0;color:var(--navy);font-family:Georgia,serif;font-size:1.55rem;font-weight:500}
.governance-term-heading>strong{color:var(--gold);font-size:.8rem}
.governance-effective,.governance-notes{color:var(--muted);font-size:.8rem;line-height:1.6}
.governance-member-table{overflow:auto}
.governance-member-table table{width:100%;min-width:720px;border-collapse:collapse}
.governance-member-table th,.governance-member-table td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:.8rem;vertical-align:top}
.governance-member-table th{color:var(--maroon);font-size:.65rem;text-transform:uppercase}
.governance-member-table td strong{color:var(--navy)}
.governance-related{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.governance-related a{display:flex;flex-direction:column;min-height:175px;padding:24px;border:1px solid var(--line);background:#fff}
.governance-related strong{color:var(--navy);font-family:Georgia,serif;font-size:1.25rem}
.governance-related span{margin-top:9px;color:var(--muted);font-size:.8rem;line-height:1.55}
.governance-related b{margin-top:auto;padding-top:17px;color:var(--maroon);font-size:.76rem}
@media(max-width:1000px){.staff-card-grid{grid-template-columns:repeat(2,1fr)}.institutional-public-filters{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.staff-card-grid,.governance-related,.institutional-public-filters{grid-template-columns:1fr}.staff-card{grid-template-columns:60px minmax(0,1fr)}.staff-card img,.staff-avatar{width:60px;height:72px}.governance-body>header,.governance-term{padding:24px 20px}.governance-term-heading{flex-direction:column}}
