:root{--page-width:1200px;--page-gutter:32px}
.site-refined>header,.site-refined>main,.site-refined>footer{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}
.wrap{width:100%;max-width:var(--page-width);padding-inline:var(--page-gutter)}
.person .topic{font-size:16px}
.person .contacts,.person .topic+.contacts{margin-top:4px}
#principal .pi{width:100%;max-width:none;margin-inline:0}
#principal .pi{grid-template-columns:330px minmax(0,1fr);gap:44px}
#principal .pi>.pi-photo{height:440px}
@media(max-width:900px){#principal .pi{grid-template-columns:280px minmax(0,1fr);gap:30px}#principal .pi>.pi-photo{height:395px}}
@media(max-width:650px){#principal .pi{grid-template-columns:1fr;gap:26px}#principal .pi>.pi-photo{width:min(100%,360px);height:auto;aspect-ratio:3/4;justify-self:center}}
.alumni.section{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-width) - 2 * var(--page-gutter));margin-inline:auto;padding:32px 28px;border-radius:12px}
.alumni.section>.wrap{width:100%;max-width:none;padding:0}
@media(max-width:760px){:root{--page-gutter:20px}.alumni.section{padding:28px 22px}}
/* Navigation only: preserve all approved content spacing above. */
nav[aria-label="Main navigation"]{display:flex;align-items:center}
nav[aria-label="Main navigation"]>a,nav[aria-label="Main navigation"]>details>summary{display:flex;align-items:center;box-sizing:border-box;margin:0;padding:10px 0;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;color:#48484d;text-decoration:none;cursor:pointer;list-style:none}
nav[aria-label="Main navigation"]>details{margin:0;padding:0;align-self:center}
nav[aria-label="Main navigation"]>details>summary::marker{content:""}
nav[aria-label="Main navigation"]>details>summary::-webkit-details-marker{display:none}
nav[aria-label="Main navigation"]>details>summary::before,nav[aria-label="Main navigation"]>details>summary::after{display:none!important;content:none!important}
nav[aria-label="Main navigation"]>a[aria-current="page"]{color:#0066cc;font-weight:600;border-bottom-color:#0066cc}
