.institutional-roles{margin:0 0 3rem;padding:2rem 0 2.5rem;border-bottom:1px solid var(--fe-line)}.institutional-roles h2{margin:.65rem 0 1.4rem;color:var(--fe-blue);font-family:var(--fe-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;letter-spacing:-.045em}.institutional-roles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.institutional-role-card{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center;min-height:116px;border:1px solid var(--fe-line);padding:1rem;background:#fff}.institutional-role-card--empty{display:block;border-style:dashed;background:var(--fe-pale)}.institutional-role-card__person img,.institutional-role-card__placeholder{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;object-fit:cover;background:#dcebf6;color:var(--fe-blue);font-size:1.4rem;font-weight:700}.institutional-role-card__label{display:block;color:var(--fe-blue-mid);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.institutional-role-card h3{margin:.3rem 0 .25rem;color:var(--fe-blue);font-family:var(--fe-display);font-size:1.3rem;font-weight:500;line-height:1.1}.institutional-role-card a{display:block;width:max-content;max-width:100%;color:var(--fe-blue);font-size:.84rem;font-weight:600;text-underline-offset:3px}.institutional-role-card__link{margin-top:.2rem}.institutional-role-card--empty p{margin:.45rem 0 0;color:var(--fe-muted)}.native-events-page .events-search{grid-template-columns:1.2fr .8fr auto}.native-events-page .events-grid{margin-top:2rem}.native-event-card{display:grid;grid-template-columns:78px 1fr;gap:1.15rem;border-bottom:1px solid var(--fe-line);padding:2rem 0}.native-event-card__date{border-top:4px solid var(--fe-blue-light);padding-top:.45rem;color:var(--fe-blue)}.native-event-card__day{display:block;font-family:var(--fe-display);font-size:2.4rem;font-weight:500;letter-spacing:-.07em;line-height:.9}.native-event-card__month{display:block;margin-top:.45rem;font-size:.65rem;font-weight:700;letter-spacing:.12em}.native-event-card__meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--fe-blue-mid);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.native-event-card h2{margin:.75rem 0 0;color:var(--fe-blue);font-family:var(--fe-display);font-size:1.85rem;font-weight:500;letter-spacing:-.045em;line-height:1.05}.native-event-card h2 a{text-decoration:none}.native-event-card__description{margin:.7rem 0 0;color:var(--fe-muted);line-height:1.7}.native-event-card__details{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0 0;color:var(--fe-blue-mid);font-size:.86rem}.native-event-card__thumb{display:block;width:100%;max-width:240px;max-height:150px;margin-top:1rem;object-fit:cover}.native-event-detail{max-width:980px;margin-inline:auto;padding:4rem 2rem}.native-event-detail__meta{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;color:var(--fe-blue-mid);font-size:.9rem;font-weight:600}.native-event-detail__content{max-width:760px;margin-top:2rem;color:var(--fe-ink);font-size:1.08rem;line-height:1.8}.native-event-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--fe-line)}.native-event-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.event-empty{grid-column:1/-1;padding:3rem 1.5rem;text-align:center;background:var(--fe-pale);border:1px dashed #9cb9d4}.event-empty h2{margin:0;color:var(--fe-blue);font-family:var(--fe-display);font-weight:500}.event-empty p{color:var(--fe-muted)}@media(max-width:760px){.institutional-roles__grid{grid-template-columns:1fr}.native-events-page .events-search{grid-template-columns:1fr}.native-event-card{grid-template-columns:66px 1fr;gap:.9rem}.native-event-card h2{font-size:1.6rem}.native-event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.native-event-detail{padding-inline:1.25rem}}@media(max-width:460px){.native-event-gallery{grid-template-columns:1fr}}
.department-faculty-list{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--fe-line)}.department-faculty-list h2{margin:.65rem 0 1.4rem;color:var(--fe-blue);font-family:var(--fe-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;letter-spacing:-.045em}
.native-event-detail__cover{margin-bottom:2rem}.native-event-detail__cover img{display:block;width:100%;max-height:520px;object-fit:cover}
