.nav-links .project-menu{position:relative;list-style:none}.project-menu-top{display:flex;align-items:center;gap:0}.nav-links .project-menu-top>a{padding-right:4px}.project-toggle{display:grid;place-items:center;width:36px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer}.project-toggle:hover,.project-toggle[aria-expanded="true"]{background:#203a2e;color:#7febbd}.nav-links .project-dropdown{position:absolute;top:100%;left:0;min-width:240px;padding:10px;display:flex;flex-direction:column;gap:4px;background:#111a15;border:1px solid #365343;border-radius:16px;box-shadow:0 18px 45px #0008;list-style:none;z-index:110}.nav-links .project-dropdown[hidden]{display:none}.nav-links .project-dropdown a{display:block;padding:14px 16px;white-space:nowrap;color:#eff5f1;font-size:.9rem;border-radius:10px}.nav-links .project-dropdown a:hover,.nav-links .project-dropdown a:focus-visible{background:#233e30;color:#7febbd}.project-toggle:focus-visible,.nav-links a:focus-visible{outline:2px solid #7febbd;outline-offset:3px}.nav-mobile{max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-projects summary{padding:16px 18px;font-size:1.15rem;font-weight:600;cursor:pointer}.nav-mobile .mobile-projects a{font-size:.95rem;padding:12px 18px 12px 32px}.project-index-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px}.project-index-nav a{padding:14px 20px;border:1px solid #365343;border-radius:28px;color:#7febbd}.project-index-nav a:hover{background:#203a2e}.project-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.project-entry{display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid #365343;background:#101914;border-radius:24px;color:#f2f5f4}.project-entry h3{font-size:1.65rem;line-height:1.2}.project-entry p{color:#c4cccf;line-height:1.7}.project-entry img{width:100%;height:150px;object-fit:contain}.project-entry>span:last-child{color:#7febbd;margin-top:auto}.project-entry:hover{border-color:#7febbd}.project-entry:focus-visible,.project-index-nav a:focus-visible{outline:2px solid #7febbd;outline-offset:4px}#social-video,#brand-design,#landing-realizzate{scroll-margin-top:110px}@media(max-width:1050px){.nav-links{gap:4px}.nav-links a{padding-inline:10px}.nav-cta{font-size:.75rem}}@media(max-width:800px){.project-entry-grid{grid-template-columns:1fr}} 
.nav-links .project-toggle{position:relative;font-size:0;flex:none}
.nav-links .project-toggle::before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-75%) rotate(45deg);transition:transform .2s ease}
.nav-links .project-toggle[aria-expanded="true"]::before{transform:translate(-50%,-25%) rotate(225deg)}
.nav-links .project-dropdown{left:5px}
