:root{--muted:#52616a}
.publication{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#52616a;padding:12px 0;border-top:1px solid #d9ded8;margin-top:20px}.publication a{color:#166b5b}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;padding:12px;color:#162c37}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #177b69;outline-offset:3px}
@media(max-width:700px){.csd-head{margin-bottom:16px}.csd-head h1{font-size:32px;margin:8px 0}.csd-head>p:not(.eyebrow){display:none}.csd-schools{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:thin}.csd-schools button{flex:0 0 auto;white-space:nowrap;min-height:44px}.csd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.csd-stats>div{padding:8px}.csd-stats strong{font-size:22px}.csd-stats small{font-size:10px}.csd-body{display:flex;flex-direction:column}.csd-depts{order:2;margin-top:20px}.csd-labs{order:1;width:100%}.csd-controls{display:grid;grid-template-columns:1fr}.csd main{padding:16px}.intro{padding-top:16px;margin-bottom:14px}.intro h1{font-size:30px}.intro-note,.leadership-strip,.edition{display:none}.controls{display:flex;flex-wrap:wrap}.controls .search-label{flex:1 0 100%}header nav{overflow-x:auto;max-width:100%;flex-wrap:wrap}.stats{gap:6px}.stats>div{padding:10px}.stat-number{font-size:24px}}

.leadership-strip{color:var(--ink)}.leadership-strip strong{color:#315044}.csd-tag{color:#45545d}.text-button{color:#17624f}
#hidden-note{color:var(--muted)}#detail .hidden-note{color:#bdcdd7}
