////
///
/// Modules Layer
/// ===========================================================================
///
/// Named editorial modules. Each module is self-contained with
/// config, mixins, and output files.
///
/// @group Modules
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// ============================================================================
// Forward
// ============================================================================

// Modules already converted to the component blueprint
// (`_<m>.config.scss`, `_<m>.mixins.scss`, `_<m>.output.scss`,
// `_index.scss`). Each module's `_<m>.output.scss` already wraps its
// selectors in `@layer ss.components`, so we forward outside of any layer
// here to avoid double-nesting.
//
// Modules pending conversion (Phase 3 backlog, see ROADMAP.md):
//   status/, tag/.

// Site partials: the `ss-c-*` classes of the scapepress sites (formerly the
// `32-utilities/_scapepress-parity.scss` shim in `@layer ss.compat`). They
// are forwarded ahead of every module, so that inside `ss.components` a
// native module rule still wins at equal specificity, as it did when the
// shim sat in the layer below. A family that a native module already covers
// keeps its partial in that module's folder (`badge/_badge.sites.scss`).

@forward "about";
@forward "alert/alert.sites";
@forward "animate";
@forward "article";
@forward "audience";
@forward "background-animation";
@forward "badge/badge.sites";
@forward "brand/brand.sites";
@forward "breadcrumb/breadcrumb.sites";
@forward "button/button.sites";
@forward "card/card.sites";
@forward "carousel/carousel.sites";
@forward "chart/chart.sites";
@forward "contact";
@forward "container";
@forward "cta";
@forward "diagram";
@forward "divider/divider.sites";
@forward "dropdown/dropdown.sites";
@forward "empty-state/empty-state.sites";
@forward "eyebrow";
@forward "features";
@forward "filter-bar/filter-bar.sites";
@forward "footer/footer.sites";
@forward "form/form.sites";
@forward "frame";
@forward "gallery/gallery.sites";
@forward "grid-dots";
@forward "grid-square";
@forward "hero/hero.sites";
@forward "icon-block";
@forward "lab";
@forward "legal";
@forward "legend/legend.sites";
@forward "lightbox";
@forward "map/map.sites";
@forward "nav/nav.sites";
@forward "navbar/navbar.sites";
@forward "neumorphism";
@forward "page-header";
@forward "pagination/pagination.sites";
@forward "partners";
@forward "portfolio/portfolio.sites";
@forward "preloader/preloader.sites";
@forward "press";
@forward "product";
@forward "product-page";
@forward "programme";
@forward "progress/progress.sites";
@forward "project";
@forward "pull-quote/pull-quote.sites";
@forward "rail/rail.sites";
@forward "ribbon/ribbon.sites";
@forward "robin";
@forward "search-bar/search-bar.sites";
@forward "section";
@forward "section-header/section-header.sites";
@forward "section-title/section-title.sites";
@forward "series-card";
@forward "services";
@forward "site-header";
@forward "site-helpers";
@forward "site-typography";
@forward "skeleton/skeleton.sites";
@forward "social/social.sites";
@forward "split/split.sites";
@forward "stat/stat.sites";
@forward "steps/steps.sites";
@forward "studio";
@forward "system-card";
@forward "table/table.sites";
@forward "taxonomy";
@forward "team";
@forward "theme-toggle/theme-toggle.sites";
@forward "timeline/timeline.sites";
@forward "toolbar/toolbar.sites";
@forward "tree/tree.sites";
@forward "video/video.sites";
@forward "visual";

// Modules
@forward "accordion";
@forward "alert";
@forward "api-explorer";
@forward "auth";
@forward "avatar";
@forward "badge";
@forward "bottom-nav";
@forward "box";
@forward "brand";
@forward "breadcrumb";
@forward "button";
@forward "button-group";
@forward "calendar";
@forward "caption";
@forward "card";
@forward "carousel";
@forward "cart";
@forward "chart";
@forward "chat";
@forward "checkbox";
@forward "checkout";
@forward "chip";
@forward "choice";
@forward "close";
@forward "code-block";
@forward "collapse";
@forward "color-input";
@forward "comment";
@forward "context-menu";
@forward "control-grid";
@forward "cookie";
@forward "countdown";
@forward "cover";
@forward "demo";
@forward "description-list";
@forward "diff";
@forward "divider";
@forward "drilldown";
@forward "dropcap";
@forward "dropdown";
@forward "dropzone";
@forward "empty-state";
@forward "fab";
@forward "figure";
@forward "file-input";
@forward "filter-bar";
@forward "flipper";
@forward "floating-label";
@forward "footer";
@forward "form";
@forward "formfield";
@forward "gallery";
@forward "gantt";
@forward "graphic";
@forward "headline";
@forward "hero";
@forward "htmx";
@forward "icon-bar";
@forward "image";
@forward "image-compare";
@forward "image-slider";
@forward "indicator";
@forward "input";
@forward "input-group";
@forward "join";
@forward "kbd";
@forward "label";
@forward "legend";
@forward "list-group";
@forward "log";
@forward "map";
@forward "mask";
@forward "menu-item";
@forward "messages";
@forward "modal";
@forward "nav";
@forward "navbar";
@forward "offcanvas";
@forward "order-summary";
@forward "overlay";
@forward "overlay-panel";
@forward "pagination";
@forward "panel";
@forward "placeholder";
@forward "popover";
@forward "portfolio";
@forward "preloader";
@forward "preview";
@forward "pricing";
@forward "progress";
@forward "pull-quote";
@forward "radial-progress";
@forward "radio";
@forward "rail";
@forward "range";
@forward "rating";
@forward "ribbon";
@forward "scrollspy";
@forward "search-bar";
@forward "section-header";
@forward "section-title";
@forward "segmented";
@forward "select";
@forward "sheet";
@forward "shortcut-list";
@forward "sidebar";
@forward "skeleton";
@forward "social";
@forward "spacer";
@forward "spinner";
@forward "split";
@forward "stack";
@forward "stat";
@forward "state";
@forward "stepper";
@forward "steps";
@forward "subnav";
@forward "summary";
@forward "swap";
@forward "switch";
@forward "tab";
@forward "table";
@forward "tags-list";
@forward "theme-toggle";
@forward "ticker";
@forward "timeline";
@forward "timestamp";
@forward "title-bar";
@forward "toast";
@forward "toc";
@forward "toggle";
@forward "toolbar";
@forward "tooltip";
@forward "tree";
@forward "validation";
@forward "vcard";
@forward "video";
@forward "video-button";
@forward "viewport";
@forward "widget";
