@layer tokens {
 .university-detail {--ud-width:800px;--ud-title:clamp(2rem,4vw,3.25rem);--ud-h2:clamp(1.625rem,3vw,2rem);--ud-h3:1.3125rem;--ud-body:1rem;--ud-meta:.875rem;--ud-tap:44px;--ud-rule:1px;--ud-focus:2px;}
}
@layer overrides {
 .university-detail {color:var(--sr-ink);font-family:var(--font-sans);}
 .university-detail .page-header__inner,.university-detail .page-content__inner,.university-detail__back,.university-detail__next {max-width:var(--ud-width);margin-inline:auto;padding-inline:var(--space-4);box-sizing:border-box;}
 .university-detail .page-header {padding-block:var(--space-6);}
 .university-detail .page-header__title {font-family:var(--font-sans);font-size:var(--ud-title);line-height:1.3;}
 .university-detail .entry-content {font-size:var(--ud-body);line-height:1.9;overflow-wrap:anywhere;}
 .university-detail .entry-content h2 {font-size:var(--ud-h2);font-family:var(--font-sans);line-height:1.4;margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--ud-rule) solid var(--sr-border);scroll-margin-top:calc(var(--sr-header-h) + var(--space-8));}
 .university-detail .entry-content h3 {font-size:var(--ud-h3);font-family:var(--font-sans);line-height:1.5;margin-top:var(--space-6);margin-bottom:var(--space-3);}
 .university-detail .entry-content p {margin-block:var(--space-3);}
 .university-detail__back {padding-top:var(--space-4);}
 .university-detail__back a,.university-detail__next a,.university-detail__toc a {display:inline-flex;align-items:center;min-height:var(--ud-tap);text-underline-offset:.2em;}
 .university-detail a {overflow-wrap:anywhere;}
 .university-detail a:focus-visible {outline:var(--ud-focus) solid var(--color-primary);outline-offset:var(--ud-focus);}
 .university-detail__toc {padding:var(--space-4);background:var(--sr-bg);border:var(--ud-rule) solid var(--sr-border);}
 .university-detail__toc[hidden] {display:none;}
 .university-detail__toc p {font-weight:700;}
 .university-detail__toc ul {list-style:none;padding:0;margin:0;}
 .university-detail .eco-glossary {padding-bottom:var(--space-4);}
 .university-detail .eco-glossary dt {font-weight:700;margin-top:var(--space-4);}
 .university-detail .eco-glossary dd {margin-left:0;margin-top:var(--space-2);}
 .university-detail__next {margin-block:var(--space-12);padding-block:var(--space-6);border-top:var(--ud-rule) solid var(--sr-border);}
 .university-detail__next h2 {font-size:var(--ud-h3);}
 @media(min-width:768px){.university-detail{--ud-body:1.125rem;}}
}

@layer overrides {
 .university-detail .university-detail__research-jump a {display:inline-flex;align-items:center;min-height:var(--ud-tap);}
 .university-detail__next a {margin-inline-end:var(--space-4);}
 .university-detail .glossary-term__related-inner {max-width:var(--ud-width);margin-inline:auto;padding-inline:var(--space-4);}
 .university-detail .laboratory-card {min-width:0;padding-block:var(--space-4);border-top:var(--ud-rule) solid var(--sr-border);overflow-wrap:anywhere;}
 .university-detail .laboratory-card h3 {font-size:var(--ud-h3);line-height:1.5;}
 .university-detail .laboratory-card__affiliation,.university-detail .university-guide__eyebrow {font-size:var(--ud-meta);color:var(--sr-ink);}
 .university-detail .laboratory-card a {display:inline-flex;align-items:center;min-height:var(--ud-tap);}
 .university-detail .glossary-term__related-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);list-style:none;padding:0;}
 .university-detail #university-laboratories-heading {scroll-margin-top:calc(var(--sr-header-h) + var(--space-8));}
 .university-detail .eco-glossary {background:var(--sr-bg);padding:var(--space-4);border:var(--ud-rule) solid var(--sr-border);margin-block:var(--space-6);}
 .university-detail .eco-glossary h2 {border:0;margin-top:0;padding-top:0;}
 .university-detail .page-header__inner,.university-detail .page-content__inner {min-width:0;overflow-wrap:anywhere;}
}

@layer overrides {
 .university-detail .page-header {padding-inline:0;}
 .university-detail .page-content__inner {padding-top:var(--space-4);}
 .university-detail .news-item__date {color:var(--sr-muted);font-size:var(--ud-meta);margin-top:var(--space-2);}
}
