:root{--eng-navy:#0c2d50;--eng-teal:#096d78;--eng-ink:#172c40;--eng-muted:#526579;--eng-line:#dce5ed}#navbar ul ul,.dropdown-menu,#navbar .it1,#navbar .label-ul{background:#fff!important;color:var(--eng-ink)!important;border:1px solid var(--eng-line)!important;box-shadow:0 14px 32px #0c2d501c!important;border-radius:12px!important}#navbar ul ul a,#navbar ul ul a:visited,.dropdown-menu a,.dropdown-menu a:visited{color:#173d5e!important;background:transparent!important;line-height:1.8!important}#navbar ul ul a:hover,#navbar ul ul a:focus-visible,.dropdown-menu a:hover,.dropdown-menu a:focus-visible{background:#e8f4f5!important;color:#075963!important}#navbar ul ul a:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #298b9b!important;outline-offset:3px}select,select.form-control,.custom-select{background-color:#fff!important;color:#173d5e!important;border:1px solid #bdccd9!important;min-height:44px}select option{background:#fff;color:#173d5e}select option:checked{background:#dfedef;color:#075963}.eng-page{max-width:1180px;margin:32px auto 64px;padding:0 22px;color:var(--eng-ink);font-size:16px;line-height:1.95;text-align:right}.eng-page *{box-sizing:border-box}.eng-page h1,.eng-page h2,.eng-page h3{color:var(--eng-navy);line-height:1.55;text-transform:none}.eng-page h1{font-size:36px;font-weight:800;margin:12px 0}.eng-page h2{font-size:25px;margin:0 0 18px}.eng-page h3{font-size:20px;margin:8px 0}.eng-page p{margin:12px 0;font-size:16px;line-height:1.95}.eng-page a{color:#096874}.eng-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:24px}.eng-breadcrumb a{color:#3d647e;text-decoration:underline}.eng-portal-hero{background:#edf4f8;padding:36px;border:1px solid #dce6ee;border-radius:18px;margin-bottom:28px}.eng-kicker{color:#496d85;letter-spacing:.04em;font-size:13px;font-weight:700}.eng-lead{max-width:800px;color:#435d73}.eng-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.eng-page .eng-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:9px;background:#096d78;color:#fff!important;border:1px solid #096d78;font-weight:700;text-decoration:none}.eng-page .eng-action:hover{background:#075763}.eng-page .eng-action-secondary{background:#fff;color:#0c2d50!important;border-color:#bdccd9}.eng-feature-grid,.eng-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 36px}.eng-feature,.eng-activity-card,.eng-academic-section{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:25px;min-width:0}.eng-feature-number{display:block;color:#087381;font-size:14px;font-weight:800}.eng-activity-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.eng-activity-card img{width:100%;height:225px;object-fit:cover;background:#edf2f6}.eng-activity-body{padding:22px;flex:1}.eng-activity-body time{font-size:13px;color:#526579}.eng-activity-body h3 a{color:#133d5d;font-weight:750}.eng-activity-body p{font-size:15px}.eng-activity-footer{display:flex;gap:18px;padding:0 22px 22px;font-size:14px}.eng-academic-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.eng-academic-aside{position:sticky;top:22px;padding:24px;background:#fff;border:1px solid #dce5ed;border-radius:14px}.eng-academic-aside a{display:block;padding:10px 4px;border-bottom:1px solid #edf1f5;font-size:15px}.eng-academic-section{margin-bottom:22px;scroll-margin-top:28px}.eng-academic-section .eng-rich{white-space:normal;overflow-wrap:anywhere;line-height:2}.eng-academic-section ul{padding-inline-start:24px}.eng-profile-heading{display:flex;align-items:center;gap:28px}.eng-profile-photo{width:140px;height:170px;object-fit:cover;border-radius:12px;background:#fff}.eng-profile-placeholder{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:#dce9f1;color:#194762;font-size:34px}.eng-profile-meta{color:#526579;font-size:16px}.eng-empty{color:#60768b;font-size:15px}.eng-cv-view{max-width:960px}.eng-cv-view section{padding:26px 0;border-bottom:1px solid #dce5ed}.eng-cv-view li{margin-bottom:10px}.ai-profile .ai-hero{background:#edf4f8!important;color:#172c40!important;border:1px solid #dce5ed!important;box-shadow:none!important}.ai-profile .ai-hero h1,.ai-profile .ai-hero .ai-role{color:#0c2d50!important}.ai-profile .ai-hero p,.ai-profile .ai-kicker{color:#486174!important}.ai-profile .ai-btn-gold,.ai-profile .ai-btn-outline{background:#096d78!important;color:#fff!important;border-color:#096d78!important}.ai-profile .ai-section-nav a:hover,.ai-profile .ai-section-nav a[aria-current]{background:#e8f4f5!important;color:#075963!important}.ai-profile .ai-section{scroll-margin-top:24px}.ai-profile .ai-section-nav{flex-wrap:wrap;gap:8px}.ai-profile .ai-profile-aside a{overflow-wrap:anywhere}@media(max-width:900px){.eng-feature-grid,.eng-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-academic-grid{grid-template-columns:1fr}.eng-academic-aside{position:static;display:flex;flex-wrap:wrap;gap:8px}.eng-academic-aside a{padding:7px 12px;border:1px solid #dce5ed;border-radius:8px}}@media(max-width:600px){.eng-page{padding:0 16px;margin-top:20px}.eng-page h1{font-size:27px}.eng-page h2{font-size:22px}.eng-portal-hero{padding:24px 20px}.eng-feature-grid,.eng-activity-grid{grid-template-columns:1fr}.eng-profile-heading{flex-direction:column;align-items:flex-start;gap:16px}.eng-actions .eng-action{width:100%}}@media print{#header,#navbar,.topnav,footer,.eng-breadcrumb,.eng-actions,.eng-academic-aside{display:none!important}.eng-page{max-width:none;margin:0;padding:0;font-size:12pt}.eng-page h1{font-size:24pt}.eng-page h2{font-size:17pt}.eng-portal-hero{border:0;padding:0;background:#fff}.eng-feature-grid{display:block}.eng-cv-view section{break-inside:avoid}.eng-page a{color:#111!important}}
body.eng-institution .ai-root.ai-profile .ai-hero .ai-btn.ai-btn-gold{background:#096d78!important;color:#fff!important;border-color:#096d78!important}body.eng-institution .ai-root.ai-profile .ai-hero .ai-btn.ai-btn-outline{background:#fff!important;color:#104d61!important;border:1px solid #91acbc!important}
/* Bootstrap 3 theme / Bootstrap 4 tab visibility compatibility. */
.about-div .tab-content > .tab-pane.active{opacity:1;}

.eng-site-context{max-width:1200px;padding:16px 24px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#536d80;font-size:14px}.eng-site-context a{color:#086d78!important;text-decoration:underline;text-underline-offset:4px}.eng-site-context [aria-current=page]{font-weight:700}nav a[aria-current=page]{text-underline-offset:6px}.mu-footer-dark#contact{scroll-margin-top:24px}
