Two-table schema: custom_page_banners (one row per banner/control-id) and custom_page_banner_slides (many slides per banner, FK cascade). Usage: set $bannerControlId and include banner.php. Supports <picture> with separate desktop/mobile image sources.