.people-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff}.people-hero::before{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.12),transparent 60%),radial-gradient(circle at 85% 15%,rgba(16,183,191,.3),transparent 27%);content:""}.people-orbit{position:absolute;top:-22rem;right:-15rem;width:52rem;height:52rem;border:1px solid rgba(255,255,255,.14);border-radius:50%}.people-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);gap:clamp(3rem,8vw,8rem);align-items:end;padding-block:clamp(5rem,8vw,7.5rem)}.people-hero h1{max-width:950px;margin:0;font-size:clamp(3.4rem,6.3vw,6.5rem)}.people-hero h1::after{display:block;width:110px;margin-top:1.7rem;border-bottom:8px solid var(--yellow);content:""}.hero-note{padding:1.7rem 0 0;border-top:1px solid rgba(255,255,255,.35)}.hero-note strong{display:block;color:var(--yellow);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-note p{margin:1rem 0 0;color:rgba(255,255,255,.72);font-size:.98rem}
.direction{background:#fff}.direction-grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,8rem);align-items:start}.section-heading h2{max-width:440px;margin-bottom:0}.director-card{display:grid;grid-template-columns:150px 1fr;gap:2.2rem;padding:2.4rem;border-top:7px solid var(--yellow);background:var(--mist)}.director-monogram{display:grid;width:150px;height:150px;place-items:center;background:var(--deep);color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:-.06em}.director-card span{color:var(--turquoise-dark);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.director-card h3{margin:.55rem 0 1rem;font-size:clamp(1.65rem,3vw,2.5rem)}.director-card p{max-width:700px;color:var(--gray);font-size:.95rem}.director-card a{display:inline-block;margin-top:.6rem;color:var(--deep);font-size:.75rem;font-weight:900;text-decoration:none;text-transform:uppercase}.director-card a:hover,.director-card a:focus-visible{color:var(--turquoise-dark)}
.committee{background:var(--mist)}.committee-intro{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:3.7rem}.committee-intro h2{max-width:660px;margin-bottom:0}.committee-intro>div:last-child{max-width:700px}.committee-intro>div:last-child>p:first-child{font-size:1.08rem}.context-note{margin:1.1rem 0 0;padding-left:1rem;border-left:3px solid var(--yellow);color:var(--gray);font-size:.78rem}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.people-grid article{position:relative;min-height:190px;padding:1.55rem;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.people-grid article:hover{z-index:1;transform:translateY(-3px);box-shadow:0 18px 38px rgba(4,34,47,.1)}.people-grid span{display:grid;width:42px;height:42px;margin-bottom:2.6rem;place-items:center;background:var(--turquoise);color:#fff;border-radius:50%;font-size:.7rem;font-weight:900}.people-grid h3{margin:0;font-size:1.05rem;line-height:1.18}.people-grid p{margin:.45rem 0 0;color:var(--turquoise-dark);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.agreements{background:#fff}.agreements-intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:3.5rem}.agreements-intro h2{max-width:690px;margin-bottom:0}.agreements-intro>div:last-child{max-width:700px}.agreements-intro>div:last-child>p:first-child{font-size:1.02rem}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-grid figure{display:flex;min-height:220px;margin:0;padding:1.4rem;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-grid figure>div{display:grid;min-height:135px;place-items:center}.logo-grid img{display:block;max-width:100%;max-height:105px;object-fit:contain}.logo-grid figure:nth-child(5) img{max-height:120px}.logo-grid figcaption{padding-top:1rem;border-top:1px solid var(--line);color:var(--gray);font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.regional-groups{display:grid;gap:3.5rem}.region-group>header{display:grid;grid-template-columns:55px minmax(180px,.5fr) 1fr;gap:1.2rem;align-items:baseline;margin-bottom:1.2rem}.region-group>header span{color:var(--yellow);font-size:.78rem;font-weight:900}.region-group>header h3{margin:0;font-size:1.45rem}.region-group>header p{margin:0;color:var(--gray);font-size:.82rem}.region-group:first-child .logo-grid{grid-template-columns:repeat(3,1fr)}.region-group:last-child .logo-grid{grid-template-columns:repeat(5,1fr)}
.logo-grid .colpsic-card{padding-inline:.75rem}.logo-grid .colpsic-card>div{min-height:115px;margin:.65rem 0;padding:1.25rem 1rem;background:#557a60}.logo-grid .colpsic-card img{width:100%;max-width:320px;max-height:none;transform:none}
.collaboration{background:var(--deepest);color:#fff}.collaboration-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.collaboration h2{max-width:700px;margin-bottom:0}.collaboration-grid>div:last-child>p{max-width:720px;color:rgba(255,255,255,.7);font-size:1.02rem}.network-labels{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.network-labels span{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:1000px){.people-hero-grid,.direction-grid,.committee-intro,.agreements-intro,.collaboration-grid{grid-template-columns:1fr}.hero-note{max-width:650px}.people-grid{grid-template-columns:repeat(3,1fr)}.logo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.people-hero-grid{padding-block:4.2rem 5rem}.people-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.director-card{grid-template-columns:1fr;padding:1.5rem}.director-monogram{width:96px;height:96px;font-size:1.8rem}.people-grid{grid-template-columns:repeat(2,1fr)}.people-grid article{min-height:165px;padding:1.2rem}.people-grid span{margin-bottom:1.8rem}.logo-grid{grid-template-columns:1fr}.logo-grid figure{min-height:190px}}
@media(max-width:440px){.people-grid{grid-template-columns:1fr}.people-grid article{min-height:auto}.people-grid span{margin-bottom:1.2rem}}

/* Historical directory: names remain deliberately neutral and unprofiled. */
.people-hero-grid{padding-block:clamp(4.5rem,7vw,6.5rem)}
.people-hero h1{font-size:clamp(3.2rem,5.5vw,5.6rem)}
.historic-names{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}
.historic-names li{display:flex;min-height:78px;padding:1.1rem 1.25rem;align-items:center;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;font-weight:750}
.historical-note{padding-block:2rem;background:var(--deepest);color:#fff}
.historical-note p{max-width:980px;margin:0;color:rgba(255,255,255,.72);font-size:.85rem}
.historical-note strong{color:var(--yellow)}
@media(max-width:1000px){.historic-names{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.region-group:first-child .logo-grid,.region-group:last-child .logo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.historic-names{grid-template-columns:1fr}.region-group>header{grid-template-columns:40px 1fr}.region-group>header p{grid-column:2}.region-group:first-child .logo-grid,.region-group:last-child .logo-grid{grid-template-columns:1fr}}
