/* Institutional profile, grounded in approved organizational description */
.si-institute{background:#e8eff3;color:#142d3e}
.si-institute-hero{background:linear-gradient(115deg,#0c293c 0%,#17465e 68%,#286a80 100%);color:#e9f3f7;padding:110px 0 105px}
.si-institute-hero .si-kicker{color:#a8d9e4;letter-spacing:.2em}
.si-institute-hero h1{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(52px,6.5vw,104px);line-height:1.02;letter-spacing:-.045em;font-weight:450;margin:28px 0}
.si-institute-hero h1 em{font-weight:400;color:#a9dbe6}
.si-institute-intro{font-size:clamp(16px,1.6vw,22px);line-height:1.7;max-width:780px;margin:0 0 18px}
.si-institute-hero p:last-child{opacity:.78}
.si-institute-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(60px,9vw,170px);padding-top:88px;padding-bottom:130px}
.si-institute-index{align-self:start;position:sticky;top:36px;display:flex;flex-direction:column;gap:0;border-top:2px solid #1e6c86}
.si-institute-index span{font-size:11px;letter-spacing:.18em;font-weight:700;padding:23px 0;color:#426579}
.si-institute-index a{font-size:14px;text-decoration:none;color:#1c3c4e;border-top:1px solid #bfd0d9;padding:13px 0;transition:padding .2s,color .2s}
.si-institute-index a:hover{color:#087a9a;padding-left:8px}
.si-institute-content{max-width:880px}
.si-institute-content>section{padding:0 0 65px;margin:0 0 74px;border-bottom:1px solid #b9cbd5;scroll-margin-top:40px}
.si-institute-content>section:last-child{border:0;margin:0}
.si-institute-content .si-kicker{font-size:11px;letter-spacing:.16em;color:#236a82;font-weight:700;margin-bottom:19px}
.si-institute-content h2{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,4vw,60px);line-height:1.13;letter-spacing:-.028em;font-weight:450;margin:0 0 30px}
.si-institute-content p{font-size:17px;line-height:1.85;color:#375263;max-width:760px;margin:0 0 18px}
.si-institute-function{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;padding:26px 0;border-top:1px solid #b7cbd5}
.si-institute-function h3{font-family:"Source Serif 4",Georgia,serif;font-size:27px;line-height:1.2;font-weight:500;margin:0;color:#153e52}
.si-institute-function p{margin:0;font-size:15px;line-height:1.8}
@media(max-width:900px){.si-institute-layout{grid-template-columns:1fr;gap:50px}.si-institute-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.si-institute-index span{grid-column:1/-1}.si-institute-hero{padding:85px 0}}
@media(max-width:580px){.si-institute-hero{padding:62px 0}.si-institute-hero h1{font-size:48px}.si-institute-layout{padding-top:45px;padding-bottom:65px}.si-institute-index{grid-template-columns:1fr}.si-institute-content>section{padding-bottom:40px;margin-bottom:48px}.si-institute-function{grid-template-columns:1fr;gap:10px}.si-institute-content p{font-size:16px}}
