/* baseline restore cohesion fixes (no-op if elements absent) */
.svg-inline--fa{width:1em!important;height:1em!important;display:inline-block;vertical-align:-0.125em;}
#main-mobile-menu,.mobile-menu-wrap,.off-canvas-overlay,.menu-overlay,.slideout-menu{display:none!important;}
#sb_instagram,.sbi,[class*="sb_instagram"],[class*="cpops"],[class*="cartpops"],[class*="cmplz"]{display:none!important;}
[class*="social"] svg,a[href*="instagram.com"] svg,a[href*="facebook.com"] svg{max-width:40px!important;max-height:40px!important;}
img[loading="lazy"]{opacity:1!important;}
/* CLICKBLOCKED overlays (variants): WP nav responsive container + lightbox overflow */
.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important;}
#dd-lightbox-overflow,[id*="lightbox-overflow"],.mfp-bg,.mfp-wrap:empty{display:none!important;}

/* dd-lightbox / popup-manager popup stuck OPEN on static restore (green video image + × close
   button overlaying the post grid). The trigger JS is gone so it never hides. Kill it + overflow. */
#dd-lightbox-popup,[id*="dd-lightbox-popup"],[id*="dd-lightbox"],.pm-popup,[class*="pm-popup"],
#dd-lightbox,.dd-lightbox,[class*="popup-manager"]{display:none!important;}

/* Broken social-embed placeholders (no JS/SDK on static → frozen "View this post on Instagram" /
   empty Facebook page box). Hide the WHOLE widget incl. its title so no orphan heading remains. */
blockquote.instagram-media,.instagram-media,.widget:has(.instagram-media),.widget:has(blockquote.instagram-media){display:none!important;}
[class*="basic_facebook_page_widget"],.fb-page,.fb-page-wrapper,.fb_iframe_widget,.fb-root,
.widget:has(.fb-page),.widget:has(.fb_iframe_widget),.widget:has(iframe[src*="facebook"]){display:none!important;}
