/* NFCA — page-builder bridge, loaded on every academy view.
   The academy stylesheet owns layout; these rules only stop builder
   scaffolding from adding boxes of its own. */

/* Raw-markup widgets (header, footer, forms) pass their content straight through. */
.elementor-widget-html,
.elementor-widget-html > .elementor-widget-container { display: contents; }

/* Header sticks only where there is room for the full nav. */
#nfca-header { position: static; }
#nfca-header .site-header { position: static !important; }
@media (min-width: 1000px) {
  #nfca-header { position: sticky; top: 0; z-index: 50; }
}

/* Imported article media (posts published through WordPress) */
.feature-aside img.nfca-thumb { width: 100%; height: auto; display: block; border: var(--border-hairline); border-radius: var(--radius-md); }
