:root{--eit-red:#92071c;--eit-red-dark:#6f0015;--eit-line:#d86e6e}
body{font-family:Helvetica,Arial,"Microsoft YaHei",sans-serif;background:#ddd;overflow-x:hidden}
.container{background:#fff}
.page-content,.managed-updates,.article-detail{max-width:920px;margin:0 auto}
.page-content{padding:24px 0 34px;font-size:14px;line-height:1.55;color:#111}
.page-content:after{content:"";display:table;clear:both}.page-content img,.article-body img{max-width:100%;height:auto}
.group-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin:0!important;gap:24px;background:#fff}
.group-header .group-name{display:block;flex:1;color:var(--eit-red);font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:1.15;font-weight:700;text-decoration:none;letter-spacing:-.4px;white-space:nowrap}
.institution-brand{width:300px;flex:0 0 300px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}
.school-logo-link{display:block;position:relative;width:300px;min-height:45px}.school-logo{display:block;width:300px;height:50px;object-fit:contain;object-position:right center;visibility:hidden}.school-logo-link.logo-loaded .school-logo{visibility:visible}.school-name-fallback{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;color:var(--eit-red);font-size:20px;font-weight:700;line-height:1.2}.school-name-fallback small{font-size:7px;letter-spacing:.4px;color:#333}.school-logo-link.logo-loaded .school-name-fallback{display:none}.group-header .institute-link{font-size:10px;line-height:1.2;color:#555;text-decoration:none;margin-top:2px;letter-spacing:.5px}
.templatemo-nav{margin-bottom:0}.nav-justified>li>a{color:#fff!important;background:var(--eit-red)!important;padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--eit-line)!important}.nav-justified>.active>a,.nav-justified>.active>a:hover,.nav-justified>.active>a:focus,.nav>li>a:hover,.nav>li>a:focus{background:var(--eit-red-dark)!important;color:#fff!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.15)}
.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5{font-family:Arial,Helvetica,sans-serif;color:#c00000;text-align:left;font-weight:700}.page-content h3{font-size:18px;margin:18px 0 15px}.page-content h4{font-size:14px;margin:17px 0 8px}.page-content p{margin:0 0 10px}.page-content a{color:#000;text-decoration:underline}.page-content a:hover{color:#c00000}.preview-notice{padding:8px 15px;text-align:center;background:#fff2cf;color:#704900;border-bottom:1px solid #e9d59a}
.credit{padding:10px 0;background:var(--eit-red)}footer.container{padding-top:20px}#templatemo_footer{font-size:12px;line-height:1.5;color:#fff}
.managed-updates{padding:8px 0 25px}.managed-entry{padding:18px 0 22px;border:0;display:block}.managed-entry+.managed-entry{border-top:0}.entry-info{min-width:0}.entry-info time{display:block;color:#c00000;font-weight:700;font-size:12px;margin-bottom:4px}.managed-entry h3{font-size:13px;line-height:1.35;margin:0 0 5px;color:#111}.managed-entry h3 a{color:#111;text-decoration:underline}.managed-entry p{font-size:12px;line-height:1.45;margin:3px 0}.entry-visual{width:100%;margin-top:14px;text-align:center}.entry-cover{display:block;width:auto}.entry-cover img{display:block;max-width:700px;max-height:none;width:auto;height:auto;margin:0 auto;object-fit:contain}.asset-credit{display:block;font-size:10px;line-height:1.4;color:#666;margin-top:7px}.news-details{margin-top:5px}.news-details summary{font-size:11px;color:#92071c;cursor:pointer}.news-details>div{font-size:11px;padding:8px 0}.article-detail{padding:28px 0 45px}.article-detail h1{font-size:20px;line-height:1.4}.article-body{font-size:14px;line-height:1.65}.article-breadcrumb,.article-date{font-size:11px;color:#666}.back-link,.article-body a{color:#92071c;text-decoration:underline}
.empty-provided-page{min-height:460px}
@media(max-width:1199px) and (min-width:992px){.group-header .group-name{font-size:24px}.institution-brand,.school-logo-link,.school-logo{width:275px}.institution-brand{flex-basis:275px}}
@media(max-width:991px) and (min-width:768px){.group-header .group-name{font-size:21px}.institution-brand,.school-logo-link,.school-logo{width:245px}.institution-brand{flex-basis:245px}.page-content,.managed-updates,.article-detail{max-width:720px}}
@media(max-width:767px){body{padding:0;background:#fff}.container{width:100%}.group-header{height:auto;min-height:112px;padding:15px 16px;display:block}.group-header .group-name{font-size:22px;white-space:normal;margin-bottom:10px}.institution-brand{width:260px;max-width:100%;display:block;text-align:left}.school-logo-link,.school-logo{width:260px;max-width:100%;object-position:left center}.school-name-fallback{align-items:flex-start}.group-header .institute-link{display:inline-block;margin-top:2px}.templatemo-nav{position:relative!important;top:auto!important;right:auto!important;z-index:1}.navbar-header{min-height:44px}.navbar-toggle{margin:5px 10px}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.is-open{display:block!important}.nav-justified>li{display:block;width:100%}.nav-justified>li>a{text-align:left;padding:11px 18px;border-left:0!important;border-right:0!important}.page-content,.managed-updates,.article-detail{max-width:none;padding-left:15px;padding-right:15px}.entry-cover img{max-width:100%}.credit{padding-left:14px;padding-right:14px}.empty-provided-page{min-height:320px}}

.page-news .managed-updates{padding-top:48px}.page-publications .page-content{padding-top:30px}.page-people .page-content{padding-top:30px}
