/* HCAI academic layout. Original logo and brand colours preserved. */
:root{--paper:#fff;--ink:#292d30;--muted:#61686d;--line:#c8ced2;--bs-body-bg:#fff;--bs-body-color:#292d30}
body.academic-page{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink);font-size:16px;line-height:1.65}h1,h2,h3,h4,h5{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.22}a{text-underline-offset:4px}.academic-wrap{max-width:1160px;width:calc(100% - 80px);margin-inline:auto}.hc-header{background:#06466c;backdrop-filter:none;border:0;position:relative}.hc-header-inner{max-width:1240px;padding:15px 40px;min-height:100px}.hc-brand{padding:6px 15px;background:#fff;border-radius:2px;display:flex;align-items:center}.hc-brand img{width:108px;height:62px}.nav-group summary,.about-link{color:white!important;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.nav-group[open] summary{color:#ffcc00!important}.desktop-navigation{gap:25px}.nav-dropdown{border-radius:0;border:1px solid #d4d9dc;box-shadow:0 8px 18px #0002;top:100%;left:-15px}.nav-dropdown a{border-radius:0}.header-actions>.pill{border:1px solid #ffffff6b;background:transparent;color:#fff;border-radius:0;font-size:12px;padding:10px 13px;min-height:39px;gap:0}.mobile-menu-button{border-color:#ffffff6b;color:#fff;background:transparent;border-radius:0}.mobile-menu{background:#fff}.mobile-menu[hidden]{display:none!important}.mobile-menu summary{color:#06466c}.academic-title{padding:49px 0 30px;border-bottom:1px solid #727a7f;text-align:center}.academic-title p{font-size:10px;letter-spacing:.15em;color:#64717a;margin-bottom:13px}.academic-title h1{font-weight:300;font-size:clamp(35px,5vw,61px);letter-spacing:.025em;margin:0;color:#29353d}.academic-intro{font-size:18px;line-height:1.65;color:#5e666c;margin:25px 0 0;max-width:1100px}.academic-section{margin-top:59px;margin-bottom:57px}.academic-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #7f898f;padding-bottom:14px;margin-bottom:30px}.academic-section-heading h2{font-weight:300;font-size:36px;margin:0;letter-spacing:.01em}.academic-section-heading>a{font-size:13px;text-decoration:none}.academic-projects{display:grid;grid-template-columns:1fr 1fr;gap:35px}.academic-card{min-width:0}.academic-image{display:block;height:240px;overflow:hidden;background:#f2f5f6;border-bottom:3px solid var(--yellow)}.academic-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.academic-image img[src*="TRUSTFAB"]{object-fit:contain;background:#000;padding:35px}.academic-image img[src*="CEEPUS"],.academic-image img[src*="ceepus"],.academic-image img[src*="RAiSE"]{object-fit:contain;padding:24px;background:#f1f5f7}.academic-image:hover img{transform:scale(1.025)}.academic-card-body{padding:22px 0}.academic-meta{font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--blue);line-height:1.5;margin:0 0 12px}.academic-card h3{font-size:27px;font-weight:400;margin-bottom:13px}.academic-card h3 a,.academic-notice h3 a,.research-updates h3 a{color:inherit;text-decoration:none}.academic-card h3 a:hover,.academic-notice h3 a:hover,.research-updates h3 a:hover{color:var(--blue);text-decoration:underline}.academic-card-body>p:not(.academic-meta){font-size:15px;color:var(--muted);max-width:510px}.academic-link{font-size:13px;font-weight:600;display:inline-block;margin-top:8px;text-decoration:none;border-bottom:1px solid #005f954d;padding-bottom:3px}.academic-link:hover{border-bottom-color:var(--blue)}.project-archive{border-top:1px solid #c8ced2;border-bottom:1px solid #c8ced2;margin-top:25px}.project-archive summary{padding:18px 0;cursor:pointer;font-size:16px;color:var(--blue);list-style:none}.project-archive summary::-webkit-details-marker{display:none}.project-archive summary>span{float:right;font-size:23px;line-height:1}.archive-list a{display:grid;grid-template-columns:180px 1fr 25px;gap:20px;border-top:1px solid #e0e5e8;padding:20px 0;text-decoration:none;font-size:14px;color:var(--ink)}.archive-list span{color:var(--muted)}.areas-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px}.areas-list>div{padding-left:35px;position:relative}.areas-list>div>span{position:absolute;top:3px;left:0;color:var(--blue);font-size:12px}.areas-list h3{font-size:19px;font-weight:500;margin-bottom:10px}.areas-list p{font-size:14px;color:var(--muted)}.material-links{display:flex;flex-wrap:wrap;gap:15px 35px}.material-links a{font-size:16px}.academic-welcome{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:37px 0}.academic-welcome h2,.academic-lab h2{font-size:38px;font-weight:300;margin:12px 0 20px}.academic-welcome p:not(.academic-meta),.academic-lab p:not(.academic-meta){font-size:16px;color:var(--muted)}.academic-welcome figure img{width:100%;height:300px;object-fit:cover}.academic-page figcaption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:8px}.academic-shortcuts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.academic-shortcuts a{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font-size:15px;text-decoration:none;border-right:1px solid var(--line)}.academic-shortcuts a:first-child{padding-left:0}.academic-shortcuts a:last-child{border-right:0;padding-right:0}.academic-shortcuts a span{color:var(--blue)}.academic-shortcuts a:hover{background:#f2f6f8}.academic-notice{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f0f5f8;padding:28px 30px;border-left:3px solid var(--yellow)}.academic-notice h3{font-size:25px;font-weight:400;margin:12px 0}.academic-notice p{font-size:15px;max-width:650px;color:var(--muted);margin-bottom:0}.academic-notice>.academic-link{flex-shrink:0}.research-updates{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.research-updates article{display:flex;flex-direction:column;align-items:start}.research-updates h3{font-size:21px;font-weight:400;line-height:1.4}.research-updates article>p:not(.academic-meta){font-size:14px;color:var(--muted);margin:10px 0 17px}.research-updates .academic-link{margin-top:auto}.archive-note{font-size:11px;color:var(--muted);margin-top:24px}.academic-lab{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding-top:42px}.academic-lab img{width:100%;height:260px;object-fit:cover;object-position:center 37%}.academic-footer{background:#06466c;color:#fff;padding:45px 0 20px;margin-top:55px}.footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:65px}.footer-columns h2{color:white;font-weight:400;font-size:20px;letter-spacing:.04em;margin-bottom:22px}.footer-columns p,.footer-columns a{color:#e0ebf2;font-size:13px;line-height:1.9}.footer-columns a{display:block;text-decoration:none;margin:7px 0}.footer-columns a:hover{color:var(--yellow);text-decoration:underline}.copyright{border-top:1px solid #ffffff30;margin-top:34px;padding-top:18px;font-size:10px;color:#c8dae7}.inner-main{max-width:1200px;padding-top:35px}.inner-main h1{font-weight:300;font-size:48px;letter-spacing:0}.inner-main h2{font-weight:400;font-size:32px}.inner-main h3{font-size:25px}.inner-main .card,.research-card,.news-item-card,.resource-card,.announcement-full,.admin-card{border-radius:0!important;box-shadow:none!important}.inner-main .btn,.search-wrapper input{border-radius:2px}.page-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.inner-main .card{border-color:#dce1e4!important}.resource-card:hover{background:#f0f5f8}.inner-main .research-icon{display:none}.inner-main .card h5{letter-spacing:0}.inner-main .rounded-circle{border-radius:50%!important}.inner-main .card img:not(.rounded-circle){border-radius:0!important}.status{border-radius:2px}.announcement-full{border-left:3px solid var(--yellow)}.slide-preview{border-radius:0}.inner-main .display-5{font-weight:300!important}.inner-main .fw-bold{letter-spacing:0}.inner-main .card-title{line-height:1.3}
@media(max-width:1100px){.desktop-navigation{gap:16px}.nav-group summary{font-size:11px}.hc-header-inner{gap:20px}.header-actions>.pill{display:none}.academic-wrap{width:calc(100% - 60px)}.academic-welcome{gap:35px}.academic-welcome h2{font-size:32px}.academic-notice{align-items:start;flex-direction:column;gap:12px}.footer-columns{gap:35px}}
@media(max-width:900px){.header-actions>.pill{display:inline-flex}.hc-header-inner{min-height:88px}.mobile-menu-button{display:grid}.academic-title h1{font-size:45px}.academic-welcome{gap:30px}.academic-welcome figure img{height:270px}.research-updates{gap:25px}.research-updates h3{font-size:18px}.academic-section-heading h2{font-size:30px}.academic-image{height:200px}}
@media(max-width:640px){.academic-wrap{width:calc(100% - 36px)}.hc-header-inner{padding:12px 18px;min-height:80px}.hc-brand{padding:4px 10px}.hc-brand img{width:82px;height:47px}.header-actions>.pill{font-size:10px;min-height:36px;padding:8px}.header-actions{gap:10px}.academic-title{padding:33px 0 25px}.academic-title p{font-size:8px;letter-spacing:.09em;max-width:290px;margin:0 auto 13px}.academic-title h1{font-size:35px;letter-spacing:.02em}.academic-intro{font-size:16px;margin-top:23px}.academic-section{margin-top:40px;margin-bottom:40px}.academic-section-heading{gap:16px;margin-bottom:23px;padding-bottom:12px;align-items:center}.academic-section-heading h2{font-size:24px}.academic-section-heading>a{font-size:11px;text-align:right;max-width:95px}.academic-projects{grid-template-columns:1fr;gap:25px}.academic-image{height:215px}.academic-card h3{font-size:26px}.academic-card-body{padding:20px 0}.areas-list{grid-template-columns:1fr;gap:20px}.areas-list h3{font-size:19px}.areas-list p{margin-bottom:0}.academic-welcome{grid-template-columns:1fr;gap:28px;margin:28px 0}.academic-welcome h2{font-size:34px}.academic-welcome figure img{height:235px}.academic-shortcuts{grid-template-columns:1fr 1fr;margin-top:28px}.academic-shortcuts a{font-size:14px;padding:15px 12px!important}.academic-shortcuts a:nth-child(2){border-right:0}.academic-shortcuts a:nth-child(-n+2){border-bottom:1px solid var(--line)}.academic-notice{padding:23px 20px}.academic-notice h3{font-size:24px}.academic-notice p{font-size:14px}.research-updates{grid-template-columns:1fr;gap:25px}.research-updates article{border-bottom:1px solid #dce1e4;padding-bottom:24px}.research-updates article:last-child{border-bottom:0;padding-bottom:0}.research-updates h3{font-size:22px}.research-updates .academic-link{margin-top:0}.academic-lab{grid-template-columns:1fr;gap:25px;padding-top:30px}.academic-lab h2{font-size:33px}.academic-lab img{height:230px}.footer-columns{grid-template-columns:1fr;gap:25px}.footer-columns h2{font-size:19px;margin-bottom:13px}.academic-footer{padding-top:32px;margin-top:40px}.footer-columns p,.footer-columns a{font-size:13px}.copyright{margin-top:25px}.archive-list a{grid-template-columns:1fr 22px;gap:5px}.archive-list a strong{grid-column:1}.archive-list a span{grid-column:1;font-size:13px}.archive-list a b{grid-column:2;grid-row:1/3}.inner-main h1{font-size:37px}.inner-main h2{font-size:29px}.material-links{gap:15px 25px}.material-links a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.academic-image img{transition:none}}

.academic-image img[src$="RAISE.png"]{object-fit:contain;padding:18px;background:#f4f7f9}
