.institution-frame{display:inline-flex;align-items:center;justify-content:center;width:116px;height:38px;flex-shrink:0;vertical-align:middle;background:#fff;border-radius:7px;padding:4px 7px}.institution-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.institution-mutual{background:#fff}.institution-citation{display:inline-flex!important;align-items:center;gap:12px;padding:9px 13px;background:#fff;border:1px solid #dce5f1;border-radius:12px;color:#185adb;font:600 12px/1.4 system-ui,sans-serif;text-decoration:none;max-width:100%;margin:6px 8px 6px 0}.institution-citation:hover{border-color:#185adb;text-decoration:none}.institution-citation>span:last-child{min-width:0}.institution-citation .institution-isl,.institution-citation .institution-sii{width:65px;height:45px}.institution-citation .institution-isp{width:100px}.institution-source{display:inline-flex;padding:7px;background:#fff;border:1px solid #e0e8f4;border-radius:10px}.workspace-page .oal-directory{align-items:stretch}.workspace-page .oal-directory>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px;min-height:124px;background:#fff;transition:border-color .15s,box-shadow .15s}.workspace-page .oal-directory>a:hover{border-color:#185adb;box-shadow:0 6px 18px #185adb12;text-decoration:none}.workspace-page .oal-directory .institution-frame{width:140px;max-width:100%;height:65px;padding:8px}.workspace-page .oal-directory .institution-mutual{width:126px}.workspace-page .oal-directory>a>span:last-child{margin-top:12px;font-size:10px}.news-institution-logo{display:block;width:110px;height:38px;object-fit:contain;object-position:left center;padding:4px 0;background:#fff;border-radius:5px}.workspace-page .eco-news-card>.news-institution-logo{width:110px;height:38px;margin:0}.workspace-page .dash-panel .institution-citation{font-size:11px;margin-bottom:10px}.free-page .institution-citation{font-size:12px}.institution-citation:focus-visible,.oal-directory a:focus-visible{outline:3px solid #10bcd0;outline-offset:3px}@media(max-width:760px){.institution-citation{flex-wrap:wrap;font-size:11px}.workspace-page .oal-directory .institution-frame{width:120px;height:62px}.institution-source{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.workspace-page .oal-directory>a{transition:none}}

/* Source marks need their own readable scale; OAL tiles retain their layout. */
.institution-citation .institution-frame,.institution-source .institution-frame{width:154px;height:76px;padding:4px}
.institution-citation .institution-dt,.institution-source .institution-dt{width:94px;height:88px}
.institution-source{padding:10px 16px}
.news-institution-logo,.workspace-page .eco-news-card>.news-institution-logo{width:154px;height:76px;padding:0}
@media(max-width:760px){.institution-citation{gap:10px}.institution-citation .institution-frame{width:130px;height:68px}.institution-citation .institution-dt{width:80px;height:78px}}

.institution-suseso{gap:10px}.institution-suseso .institution-logo{max-width:70px;max-height:100%;height:100%;width:auto}.institution-name{font:750 15px/1.2 system-ui,sans-serif;color:#102c50}.institution-citation .institution-suseso,.institution-source .institution-suseso{width:156px;height:82px}.news-institution-logo,.workspace-page .eco-news-card>.news-institution-logo{width:auto;max-width:154px;height:76px}

.news-institution-logo,.workspace-page .eco-news-card>.news-institution-logo{background:transparent!important;width:76px;height:76px;max-width:100%;padding:0;border-radius:0;object-fit:contain;object-position:left center}


.workspace-page .oal-directory{gap:14px}.workspace-page .oal-directory>a{min-height:174px;padding:24px 18px 18px;border-radius:18px;border-color:#dce6f3;box-shadow:0 5px 18px #102d5706}.workspace-page .oal-directory .institution-frame{width:180px;max-width:100%;height:90px;padding:0;background:transparent}.workspace-page .oal-directory .institution-mutual{width:180px}.workspace-page .oal-directory .institution-logo{max-width:100%;max-height:82px;width:auto;height:auto}.workspace-page .oal-directory>a>span:last-child{margin-top:16px;font-size:11px;font-weight:600;color:#526583}.workspace-page .oal-directory>a:hover{border-color:#185adb;box-shadow:0 8px 24px #185adb14}@media(max-width:760px){.workspace-page .oal-directory .institution-frame{width:160px;height:82px}.workspace-page .oal-directory>a{min-height:160px;padding:20px 14px}}

