/* Institution identities stay with the qualification, role and related work. */
/* The document already supplies the navigation offset through scroll-padding. */
.about-editorial #background{scroll-margin-top:0}
.institution-education .section-heading h2{font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.04}
.institution-row{min-width:0;position:relative}
.institution-row-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-bottom:1rem}
.institution-row-hint{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted);letter-spacing:.025em}
.institution-row-hint>span{font-size:1.1rem}
.institution-row-heading:has([data-credit-controls][hidden]) .institution-row-hint{visibility:hidden}
.institution-row .credit-navigation{margin:0;justify-content:flex-end;gap:.5rem}
.institution-row .credit-navigation[hidden]{display:none}
.institution-row .credit-navigation button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;background:#ffffff08;transition:background .2s,border-color .2s;color:var(--fg)}
.institution-row .credit-navigation button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff50}
.institution-row .credit-navigation button:disabled{opacity:.28;cursor:default}
.institution-row .credit-navigation [data-credit-position]{font-size:.75rem;min-width:4.5em;text-align:right;color:var(--muted);margin-right:.4rem}
.institution-rail{display:flex;align-items:stretch;gap:1.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#82928c66 transparent;padding:2px 2px 1.3rem}
.institution-rail:focus-visible{outline:2px solid #bfcec8;outline-offset:5px;border-radius:4px}
.institution-rail>.institution-card{flex:0 0 calc((100% - 3rem)/3.15);min-width:18.5rem;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:1.5rem;border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(145deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff08}
.institution-row-featured .institution-card{flex-basis:calc((100% - 2rem)/2.45);min-width:21rem;padding:clamp(1.35rem,2.4vw,2rem)}
.institution-rail .institution-mark{height:6.5rem;max-width:17rem;width:100%;box-sizing:border-box;padding:1.1rem 1.25rem;margin:0 0 1.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#eeefea}
.institution-rail .institution-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal}
.institution-rail [data-institution-logo="dc-commission-on-the-arts-and-humanities"]{background:#1c2836}
.institution-rail [data-institution-logo="lebanese-american-university"]{background:#00584d}
.institution-rail [data-institution-logo="san-francisco-art-institute"]{padding:0;background:#d9d7d2}
.institution-rail .institution-card h3{font-size:clamp(1.3rem,1.7vw,1.65rem);letter-spacing:-.03em;line-height:1.18;margin:.75rem 0 1.1rem;max-width:25ch}
.institution-rail .institution-card h3 a{text-decoration:none}
.institution-rail .institution-card>p{font-size:.875rem;line-height:1.65;color:var(--muted);margin:0 0 1rem;max-width:48ch}
.institution-rail .institution-card>.eyebrow,.institution-rail .institution-qualification{font-size:.7rem;line-height:1.7;letter-spacing:.055em;text-transform:uppercase;color:#bcc6c1;margin:0}
.institution-rail .institution-qualification{min-height:3.4em}
.institution-rail .institution-card .background-role{font-size:.75rem!important;line-height:1.5!important;margin:1rem 0 0!important}
.institution-rail .institution-card .background-institution{font-size:.8125rem!important;margin:0 0 1rem!important}
.institution-rail .institution-card .background-work-links,.institution-rail .institution-card .professional-sources{margin-top:auto;padding-top:1.1rem;gap:.9rem 1.2rem;align-items:flex-start}
.institution-rail .institution-card .background-work-links a,.institution-rail .institution-card .professional-sources a{font-size:.8125rem;line-height:1.5;text-underline-offset:4px}
.institution-rail .institution-card .recognition-meta{gap:.5rem}
.institution-rail .institution-card .recognition-meta .eyebrow{max-width:24ch}
.institution-rail .institution-card .background-source{font-size:.75rem;margin:0 0 1rem}
@media(min-width:761px){.institution-row-featured .institution-mark{height:7.2rem}}
@media(max-width:760px){
 .institution-education .section-heading{gap:1.3rem}
 .institution-education .section-heading h2{font-size:clamp(2.35rem,7.8vw,3.7rem)}
 .institution-rail{gap:1rem;padding-bottom:1rem}
 .institution-rail>.institution-card,.institution-row-featured .institution-card{flex-basis:86%;min-width:0;padding:1.35rem;border-radius:15px}
 .institution-rail .institution-card h3{font-size:1.45rem}
 .institution-rail .institution-mark{height:6.25rem;margin-bottom:1.5rem;max-width:16rem}
 .institution-row-heading{margin-bottom:.8rem}
}
@media(prefers-reduced-motion:reduce){.institution-rail{scroll-behavior:auto}.institution-row .credit-navigation button{transition:none}}
@media print{
 .institution-row-heading{display:none}
 .institution-rail{display:block;overflow:visible}
 .institution-rail>.institution-card{break-inside:avoid;min-width:0;background:none;box-shadow:none;margin-bottom:1.2rem;border:1px solid #aaa;color:inherit}
 .institution-rail .institution-mark{max-width:12rem;height:4rem;margin-bottom:1rem}
}
