Smart Card Lists 1.2.0 — changes

- Enqueue the base stylesheet in the document head on every frontend page; enqueue slider styles in the head when slider mode is enabled. Register assets on init so header/menu rendering can enqueue scripts safely. This deliberately adds small CSS requests to pages without lists, avoiding unreliable post-content-only detection of menu/widget shortcodes.
- Keep server-rendered cards visible with delayed JavaScript. Decide automatic filter visibility and active selections in PHP. Reserve thumbnail-link and slider-dot space, validate ratios, scope generic card CSS to .scl, and render the load-more button before initialization.
- Remove redundant detached Image preloads. Retain early, low-priority Kadence image promotion and lazy-placeholder recovery. Add image_loading="auto|eager|lazy" independently of card pagination; auto preserves the existing lazy="off" image behavior.
- Preserve wrapper IDs and match top-level AJAX response elements. Cancel superseded filter requests, serialize load-more requests, commit paging only after success, expose retry feedback, and provide a manual button when IntersectionObserver is unavailable.
- Correct auto paging, exhausted batches, initial-above-limit cases, slider truncation, and empty descendant intersections. Skip unnecessary SQL total counts and filter-option queries when filters are disabled.
- Sign server-rendered attributes and page context; reject modified configurations and oversized/malformed payloads. Allow selected filters only for configured taxonomies. Preserve singular and archive constraints across AJAX.
- Initialize dynamically inserted lists/sliders and scripts loaded after DOMContentLoaded. Observe hidden slider widths, preserve unchanged dot buttons, clean up detached observers, correct partial final-page/RTL navigation, honor reduced motion, and preserve native touch gestures and page scrolling at wheel boundaries.
- Normalize millisecond custom/event timestamps for display, handle failed term links, and bound recursive list rendering from custom excerpts.
- Keep shortcode names, settings keys, legacy settings migration, manual slider enablement and existing card classes. Version cache keys as 1.2.0. Remove the redundant embedded archive from the installation package.
