/*
Theme Name: Hello Elementor CFGI
Theme URI: https://cfgi.com/
Template: hello-elementor
Description: CFGI child theme for Hello Elementor - adds the redesigned static header/footer and the homepage template.
Author: CFGI
Version: 0.1.41
Text Domain: hello-elementor-cfgi
*/

/* Lenis owns scroll - disable native smooth-scroll so the two don't fight. */
html { scroll-behavior: auto; }

/* Prevent browser scroll-anchoring from compounding Lenis's virtual scroll -
   this is the typical "page jumps mid-scroll" symptom when reveal animations
   or lazy-loaded media subtly shift layout. */
html, body { overflow-anchor: none; }

/* Hero owns a fixed size; its internal reveal-cascade (headline word-by-word
   reveal, eyebrow + foot opacity at +1.3s, video metadata loading) was
   reflowing the inner element from ~102 → ~295 px and pushing every section
   below it down by 193–361 px. `contain: layout size` walls that off - the
   hero's reflows stay inside the hero and never affect the document flow. */

@media (min-width: 901px) {
   .cfgi-redesign-chrome .hero-v2,
   .cfgi-homepage .hero-v2 {
   contain: layout size;
   }
}


[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
   background-color: transparent;
}