/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Posts cards: Elementor sets padding-bottom on .elementor-post__thumbnail for a fixed
   ratio, but without frontend JS (elementor-has-item-ratio) images stay in normal flow
   and leave the card background (#333) visible as a gray strip. Cover the box instead. */
.elementor-posts-container .elementor-post__thumbnail{
  position:relative;
  overflow:hidden;
}
.elementor-posts-container .elementor-post__thumbnail img{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  transform:none !important;
}
