/* Progressive fallback only. React removes this subtree when the live view is ready. */
#portfolio-static .static-navigation { position:absolute; z-index:101; top:0; right:4%; max-width:70%; display:flex; flex-wrap:wrap; gap:8px 20px; padding:16px 0; color:#f5f5f3; font:16px/1.5 Arial,sans-serif; }
#portfolio-static:has(.hp-case) .static-navigation { display:none; }
#portfolio-static:has(.portfolio-legal) .static-navigation { color:#111; }
@media(max-width:600px) { #portfolio-static .static-navigation { font-size:13px; gap:4px 12px; padding:8px 0; } }
#portfolio-static .static-navigation a { color:inherit; text-decoration:underline; }
#portfolio-static :is(.pv2-menu-trigger,.pv2-scene-menu,.pv2-intro,.pv2-replay,.pv2-motion-toggle,.we-controls,.we-filters,.scene-back-top,.pp-video button) { display:none!important; }
#portfolio-static .pp-header { position:relative!important; transform:none!important; opacity:1!important; visibility:visible!important; }
#portfolio-static .pv2-statement-lines { display:none!important; }
#portfolio-static .pv2-statement-source { position:static!important; visibility:visible!important; opacity:1!important; width:auto!important; height:auto!important; }
#portfolio-static .we-scene { position:relative!important; }
#portfolio-static .we-mosaic { margin-top:0!important; }
#portfolio-static .pv2-bio-teaser { --statement-progress:1!important; }
#portfolio-static .pv2-scene-grid { --card-entry:0!important; }
#portfolio-static form button { cursor:not-allowed; }
