/* Corrections measured against the approved component styles. */
.nlh-nav.is-stuck{background:rgba(0,0,0,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nlh-links a{transition:color .25s}.nlh-links a:hover{color:#f0b212}
.nl-project-card:hover{transform:translateY(-5px)}
.nl-project-filter:hover .nl-project-outline polygon{stroke:#f0b212}
.nl-project-ref-XNHWlgZmA>div>div:first-child,.nl-project-ref-kMKQMS6_K>div>div:first-child{background:rgba(255,255,255,.22)}
@media(max-width:1199.98px){.nl-project-gallery{gap:10px;--gutter:10px}}
@media(prefers-reduced-motion:reduce){.nl-entrance-line{transform:none!important;opacity:1!important}}
/* Framer Button 3, White variant: article return button. */
.nl-blog-back{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:#000!important;background:#fafafa;overflow:hidden;font:400 16px/1.5 Cairo;letter-spacing:-.04em;transition:opacity .3s cubic-bezier(.12,.23,.5,1)}
.nl-blog-back:hover{opacity:.75}
/* Fixed and custom figures share one continuous row-major grid. */
.nl-project-ref-PVSb4VvDm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;align-items:start}
.nl-project-ref-PVSb4VvDm>.nl-project-ref-sBlkuXFzG{grid-column:1/-1;margin-bottom:8px}
.nl-project-ref-PVSb4VvDm>.nl-project-ref-XNHWlgZmA,.nl-project-ref-PVSb4VvDm>.nl-project-ref-kMKQMS6_K{display:contents!important}
/* Match the mobile navigation control to the language switcher. */
.nlh-nav .nlh-menu{width:42px;min-width:42px;height:39px;padding:0;border:0;border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font-size:16px;line-height:39px;flex-shrink:0;text-align:center}
.nlh-nav .nlh-menu svg{width:16px;height:16px}
