/* Match the retained homepage geometry, uploaded fonts and pixel navigation. */
body[data-unified-header] .site-title{position:fixed;left:1.1vw;top:1.15vw;max-width:none;overflow:visible;text-overflow:clip;font-family:var(--header-brand-font,var(--ndl-site-font,NDLInter,sans-serif));font-size:calc(5.6vw*var(--header-brand-scale,.5));font-weight:var(--header-brand-weight,700);letter-spacing:var(--header-brand-spacing,0);line-height:.85}
body[data-unified-header] .site-nav{position:fixed;inset:2.15vw 1.3vw auto 67.1vw;justify-content:space-between;gap:0;font-family:var(--header-navigation-font,var(--ndl-site-font,NDLInter,sans-serif));font-size:var(--header-nav-size,calc(34px * var(--design-scale,1)));font-weight:var(--header-navigation-weight,700);letter-spacing:var(--header-navigation-spacing,-.035em);line-height:1.1}
body[data-unified-header] .site-nav [data-nav=works]:before{display:none}
body[data-unified-header][data-page=project] .site-header{height:0!important}
body[data-unified-header][data-page=project] .site-title{color:#fff}
body[data-unified-header][data-page=project] .site-nav a{opacity:1;color:#fff}
body[data-unified-header] #works-brand-scale,body[data-unified-header] #works-nav-scale{pointer-events:none}
body[data-unified-header] .works-header-size,body[data-unified-header] #font-controls .font-family-group:nth-child(-n+2){display:none}
@media(max-width:767px){
 body[data-unified-header] .site-title{left:10px;top:14px;font-size:calc(12.3vw*var(--header-brand-scale,.5))}
 body[data-unified-header] .site-nav{inset:calc(28px + 10.455vw*var(--header-brand-scale,.5)) 12px auto min(55%,calc(100% - 230px));font-size:var(--header-nav-size,calc(34px * var(--design-scale,1)))}
}
