/**
 * Sticky top-bar "sliced in half" belt-and-suspenders.
 *
 * Primary fix (required): never ship `#main, #main * { opacity: 1 !important; }`.
 * That rule lives in the old live `ssd-emergency-reveal.css` and paints Framer
 * sticky-nav children while overflow:hidden + transform enter animations still
 * clip them to ~half height. Splash-only chrome is in `ssd-site-chrome.css`
 * and `ssd-emergency-reveal.css` (local).
 *
 * This sheet only relaxes clip on Framer sticky / fixed top shells so a stale
 * cached opacity nuke cannot leave the bar looking cut in half. Safe on Neiden
 * parity (overflow:visible on the sticky shell does not change settled layout).
 */

/* Framer sticky / fixed top chrome shells (name variants across breakpoints) */
#main [data-ssd-name="Navigation"],
#main [data-ssd-name="Desktop Navigation"],
#main [data-ssd-name="Mobile Navigation"],
#main [data-ssd-name="Navbar"],
#main [data-ssd-name="Nav"],
#main [data-ssd-name="Header"],
#main [data-ssd-name="Sticky"],
#main [data-ssd-name="Sticky Nav"],
#main [data-ssd-name="Menu"],
#main [data-ssd-name*="Nav"],
#main [data-ssd-name*="nav"],
#main [data-ssd-name*="Header"],
#main [data-ssd-name*="Sticky"] {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

/* Direct sticky/fixed children of #main that sit in the top band */
#main > div[style*="position: sticky"],
#main > div[style*="position:sticky"],
#main > div[style*="position: fixed"],
#main > div[style*="position:fixed"] {
  overflow: visible !important;
  max-height: none !important;
}
