/* ============================================================
   Sarovyn — Public Template Styles
   Master import file. Each section lives in its own file.
   Load order matters: base → components → blocks → pages.
   ============================================================ */

/* --- Base (reset, typography, spacing) --- */
@import url("base/typography.css");
@import url("base/luxury-typography.css");
@import url("base/spacing.css");
@import url("base/fixed-header-spacing.css");
@import url("base/utilities.css");

/* --- Forms (shared input, error, submit, switch patterns) --- */
@import url("forms/forms-base.css");

/* --- Components (header, footer, buttons) --- */
@import url("components/buttons.css");
@import url("components/section-header.css");
@import url("components/header.css");
@import url("components/footer.css");
@import url("components/scroll-to-top.css");
@import url("components/meta-list.css");
@import url("components/section-heading.css");

/* --- Blocks (reusable StreamField blocks) --- */
@import url("blocks/hero-block.css");
@import url("blocks/hero-block-responsive.css");
@import url("blocks/media-cta-fullscreen.css");
@import url("blocks/media-cta-editorial.css");
@import url("blocks/text-media-block.css");
@import url("blocks/faq-accordion.css");
@import url("blocks/press-marquee.css");
@import url("blocks/journal-mosaic.css");
@import url("blocks/rich-text-media.css");
@import url("blocks/carousel.css");
@import url("blocks/testimonial.css");
@import url("blocks/program-banner.css");
@import url("blocks/related-reading.css");

/* --- Training --- */
@import url("training/training-pages.css");
@import url("training/training-landing-extra.css");
@import url("training/training-card.css");
@import url("training/session-grid-card.css");
@import url("training/session-detail.css");
@import url("training/session-grid-block.css");
@import url("training/testimonials.css");
@import url("training/registration-overlay.css");

/* --- Blog --- */
@import url("blog/the-standard.css");
@import url("blog/mosaic-grid.css");
@import url("blog/pagination.css");
@import url("blog/blog-detail.css");
@import url("blog/related-posts.css");

/* --- Pages --- */
@import url("pages/press.css");
@import url("pages/about.css");
@import url("pages/legal.css");
@import url("pages/faq-index.css");
@import url("pages/faq-detail.css");

/* --- Page-specific (loaded via extra_css blocks, not imported here) ---
   contact/contact-page.css
   campaign/campaign-page.css
*/
