/* 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;}

/* Keep article headings readable against the theme's global reset. */
.entry-content .u061vm7n3 h2 {font-size:1.65em!important;}
.entry-content .u061vm7n3 h3 {font-size:1.4em!important;}
.entry-content .u061vm7n3 h4 {font-size:1.2em!important;}
.entry-content .u061vm7n3 h2,.entry-content .u061vm7n3 h3,.entry-content .u061vm7n3 h4 {text-transform:none!important;letter-spacing:normal!important;line-height:1.35!important;margin:1.5em 0 .6em!important;}
.entry-content #blog-cards h2 {font-size:21px!important;text-transform:none;letter-spacing:normal;line-height:1.35!important;}
body:has(.coat-article-layout) .block-content {padding-top:45px!important;padding-bottom:45px!important;}
