:root{--red:#F5141F}.nnf-logo{display:block;width:auto;max-width:170px;max-height:55px;object-fit:contain}.nnf-project-single{max-width:1040px}.nnf-single-image img{width:100%;max-height:670px;object-fit:cover;border-radius:12px}.nnf-single-content{max-width:850px;margin:45px auto;font-size:18px;line-height:1.9}.nnf-video{position:relative;margin-top:35px}.nnf-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.nnf-form-honeypot{position:absolute;left:-9999px;opacity:0}.nnf-form-success{color:#16834d!important}.nnf-form-error{color:#d51022!important}.mobile-nav{max-width:410px;width:min(88vw,410px);right:auto!important;left:0!important;top:0!important;bottom:0!important;padding:98px 28px 48px!important;transform:translateX(-105%)!important;box-shadow:18px 0 45px #0002!important;z-index:105}.mobile-nav.is-open{transform:translateX(0)!important}.mobile-nav:before{content:'MENU';font:700 12px var(--nnf-body-font,Arial,sans-serif);letter-spacing:.2em;color:#888;position:absolute;top:39px;left:28px}.menu-toggle{position:relative;z-index:110}@media(min-width:851px){.mobile-nav{display:none!important}}@media(max-width:850px){.site-header{z-index:110}.menu-toggle{position:relative}.mobile-nav{position:fixed!important}.site-header.is-sticky{position:sticky}}
