/* ============================================================
   Design Samvaad 4.0
   Brand: GDG Noida · "Desi Maximalism"
   Type:  Teko (display) · Bricolage Grotesque (text)
   ------------------------------------------------------------
   Entry point. Layer order is declared up front so a component
   can never be accidentally out-specified by a section rule —
   sections always win over components, components over base.
   ============================================================ */
@layer tokens, base, layout, components, sections;

/* --- Foundations ------------------------------------------ */
@import url("tokens.css")  layer(tokens);
@import url("base.css")    layer(base);
@import url("layout.css")  layer(layout);

/* --- Components: reusable, section-agnostic ---------------- */
@import url("components/button.css")       layer(components);
@import url("components/nav.css")          layer(components);
@import url("components/section-head.css") layer(components);
@import url("components/truck.css")        layer(components);
@import url("components/horn.css")         layer(components);
@import url("components/bubble.css")       layer(components);
@import url("components/dialogue.css")     layer(components);
@import url("components/milestone.css")    layer(components);
@import url("components/road.css")         layer(components);
@import url("components/speaker-card.css") layer(components);
@import url("components/gallery.css")      layer(components);
@import url("components/rosette.css")      layer(components);
@import url("components/tailgate.css")     layer(components);
@import url("components/footer-cols.css")  layer(components);

/* --- Sections: page-level composition ---------------------- */
@import url("sections/hero.css")     layer(sections);
@import url("sections/about.css")    layer(sections);
@import url("sections/editions.css") layer(sections);
@import url("sections/speakers.css") layer(sections);
@import url("sections/gallery.css")  layer(sections);
@import url("sections/footer.css")   layer(sections);
