/* PhishDestroy anim-visibility fix — 2026-05-11 v2
   Bugs:
   1) .detection-card animation fires on DOM mount (JS-fetched). Bots/Lighthouse/
      fullPage-screenshot snapshot the section mid-animation -> empty zone.
   2) AOS.init runs twice; headless crawlers don't emit scroll
      -> 36/45 [data-aos] elements stay opacity:0 forever.
   3) premium-home.min.css declares ".container{overflow-x:hidden}" — CSS spec
      auto-promotes overflow-y to auto, container becomes scroll-container and
      clips content below its height. Worst hit: Latest Detections grid.
   4) .latest-detections-section had implicit fixed height clipping cards.
*/
.detection-card{opacity:1!important;transform:none!important;animation:none!important}
.detection-card::after{animation:1.8s ease-in-out 0s infinite normal none running pd-live-pulse}
@keyframes pd-aos-reveal{to{opacity:1;transform:none}}
[data-aos]:not(.aos-animate){animation:pd-aos-reveal .4s ease 1.4s forwards}

/* Fix the overflow-x:hidden -> overflow-y:auto trap. `clip` doesn't promote. */
.container,.container-fluid{overflow-x:clip!important;overflow-y:visible!important}

/* Latest Detections: section must grow with content */
.latest-detections-section{height:auto!important;min-height:auto!important;overflow:visible!important}
.latest-detections-section .container,
.latest-detections-section .row,
.latest-detections-section .col-12{overflow:visible!important;height:auto!important;max-height:none!important}
