.form-honeypot{display:none!important}.nm-support-link{margin:10px 0 0;font-size:15px;color:inherit}.nm-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:12px}.nm-consent input{margin-top:2px;accent-color:#a8ed6a}
/* Gallery-only: remove the obsolete duplicate APEX slogan; actual heading remains localized. */
#work .addon-apex::after{content:none!important;display:none!important}
/* Prevent long translated headings from colliding with the decorative vector artwork. */
#work .addon-apex .addon-sub{position:relative;z-index:4;max-width:72%;overflow-wrap:normal;hyphens:auto}
html:lang(pl) #work .addon-apex .addon-sub,html:lang(ro) #work .addon-apex .addon-sub,html:lang(de) #work .addon-apex .addon-sub{font-size:clamp(20px,2.45vw,35px)}
#work .project>p{overflow-wrap:break-word}
#work .project-details{min-width:0;row-gap:8px}
@media(max-width:720px){#work .work-grid{grid-template-columns:minmax(0,1fr)}#work .project{min-width:0}#work .project-preview{width:100%;max-width:100%;min-width:0}#work .addon-apex .addon-sub{max-width:75%;font-size:clamp(20px,5.5vw,35px)}#work .project-details{flex-wrap:wrap}}
@media(max-width:420px){#work .addon-apex .addon-sub{font-size:clamp(17px,5vw,28px)}#work .work-filter{flex-wrap:wrap}}

/* Keep translated legal links inside narrow mobile viewports. */
@media(max-width:720px){.footer-inner,.footer-links{min-width:0;max-width:100%}.footer-links{flex-wrap:wrap;row-gap:12px}}
