/* intro-override.v2.3.css — Revisit tweaks; safe for slick */
body.visited section.first_view { display: block !important; }
body.visited .fv_slide_area .slide_overlay { opacity: 0 !important; pointer-events: none !important; }
/* Do NOT force-show fixed header; scroll logic controls it */
body.visited #js-hamburger-t { opacity: 1 !important; transform: translateY(0) !important; pointer-events: auto !important; }

/* Freeze other hero animations on revisit, BUT DON'T affect slick elements */
body.visited section.first_view *:not(.fv_openline):not(.fv_openline *):not([class*="slick"]):not(.slick-slider *):not(.slick-list *):not(.slick-track *):not(.slick-slide *):not(.thumb_slider *):not(.insta_slider *) {
  transition: none !important;
  animation: none !important;
}

/* Ensure the blue line can animate */
body.visited .fv_openline { transition: all 1.2s ease !important; }
