﻿.brand-row{position:relative;height:112px}.brand-row::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(100deg,#0351a6 0%,#063f82 58%,#052f61 100%)}.brand{position:relative;z-index:1;gap:22px}.official-logo,.brand .brand-mark{display:block;width:218px;height:61px;flex:0 0 218px;object-fit:contain;background-color:transparent;background-image:url("../images/lab-logo.png");background-repeat:no-repeat;background-position:center;background-size:contain;color:transparent;font-size:0;transform:none}.official-logo{height:auto;background-image:none}.brand-copy strong,.brand>span:not(.brand-mark) strong{color:#fff;font-size:25px}.brand-copy small,.brand>span:not(.brand-mark) small{color:#d5e7f7;font-size:11px}.footer-brand .brand-mark{display:block;width:190px;height:54px;flex:0 0 190px;background:transparent url("../images/lab-logo.png") center/contain no-repeat;color:transparent;font-size:0;transform:none}.menu-toggle{position:relative;z-index:1}.menu-toggle span{background:#fff!important}@media(max-width:900px){.brand-row{height:96px}.official-logo,.brand .brand-mark{width:165px;height:50px;flex-basis:165px}.brand-copy strong,.brand>span:not(.brand-mark) strong{font-size:18px}}@media(max-width:600px){.brand{gap:12px}.official-logo,.brand .brand-mark{width:118px;height:38px;flex-basis:118px}.brand-copy strong,.brand>span:not(.brand-mark) strong{font-size:14px;line-height:1.45}.brand-copy small,.brand>span:not(.brand-mark) small{display:none}.footer-brand{align-items:flex-start;flex-direction:column}.footer-brand .brand-mark{width:165px;height:48px;flex-basis:48px}}
.footer{background:linear-gradient(100deg,#0351a6 0%,#063f82 58%,#052f61 100%)}
.brand-copy,.brand>span:not(.brand-mark){display:flex!important;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}
.brand-copy strong,.brand>span:not(.brand-mark) strong{display:block!important;line-height:1.35}
.brand-copy small,.brand>span:not(.brand-mark) small{display:block!important;margin-top:5px;line-height:1.4}
@media(max-width:600px){.brand-copy small,.brand>span:not(.brand-mark) small{display:none!important}}
.footer{padding:0}
.footer-grid{min-height:220px;align-items:center}
@media(max-width:900px){.footer{padding:52px 0}.footer-grid{min-height:0;align-items:start}}
:root{--number:"Bahnschrift","DIN Alternate","Segoe UI",sans-serif}
.hero-index strong,.research-grid b,.featured-body time,.news-list time b,.people-metrics strong,.official-list time,.article-date strong,.direction-card b,.lab-news-list time,.lab-news-list .news-date,.lab-news-list li>a>span{font-family:var(--number)!important}