/**
 * Splash only. Do NOT force opacity on #main — that kills Framer motion
 * and reveals hidden breakpoint SSR variants as ghost boxes.
 */
[class*="ssd-pBara"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

[data-ssd-name="Buy button"],
.ssd-ihh450 {
  display: none !important;
}

/* Sticky nav: avoid half-sliced clip while enter animations run */
#main [data-ssd-name*="Nav"],
#main [data-ssd-name*="nav"],
#main [data-ssd-name*="Header"],
#main [data-ssd-name*="Sticky"],
#main [data-ssd-name="Navigation"],
#main [data-ssd-name="Menu"] {
  overflow: visible !important;
  max-height: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

/*
 * Portfolio / reviews settle helpers (NOT #main *).
 * Case hero photo SSR starts at opacity:0 + translateY while the 3Portals
 * SVG watermark can paint first → black void + logo. Force the photo.
 * Reviews H2 starts at opacity:0.001 + translateY(50px) → clipped ghost title.
 */
#main [data-ssd-name="Portfolio"] [data-ssd-name="Image"] img {
  opacity: 1 !important;
  transform: none !important;
}
#main [data-ssd-name="Portfolio"] [data-ssd-name="Image"] > svg {
  opacity: 0 !important;
  visibility: hidden !important;
}
#main [data-ssd-name="Heading text"] h2,
#main [data-ssd-name="Heading text"] h2 span {
  opacity: 1 !important;
  transform: none !important;
}
#main [data-ssd-name="Featured review"] [class*="ssd-2pm4q1"],
#main [data-ssd-name="Featured review"] [class*="ssd-2pm4q1"] span {
  opacity: 1 !important;
  filter: none !important;
}

/*
 * Hero red Patung script (our silk. their trap. / built around clarity overlay).
 * Letter spans SSR at opacity:0.001 + blur(10px) + scale; Framer appear
 * can stall after splash-only chrome (same family as Heading / reviews).
 * Force settled glyphs only — do not touch #main *.
 */
#main .ssd-styles-preset-zfnk9f,
#main .ssd-styles-preset-zfnk9f span,
#main .ssd-styles-preset-ekw3dq,
#main .ssd-styles-preset-ekw3dq span {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}
