/* ============================================================
   main.css — ЕДИНСТВЕННЫЙ агрегатор стилей проекта.

   Порядок слоёв (снизу вверх по приоритету):
     vendor → tokens → base → components → sections → pages → overrides

   Правила:
   - Никаких собственных CSS-правил в этом файле. Только @layer + @import.
   - vendor (bootstrap.min.css, fonts.css) подключается <link> в layout.php,
     НЕ через @import — быстрее и валиднее (см. комментарий ниже).
   - Доминирующая тема: cooper-dark (см. tokens/_themes.css).
   ============================================================ */

@layer vendor, tokens, base, components, sections, pages, overrides;

/* ---------- vendor (подключать <link> в <head>) ---------- */
@import url("vendor/bootstrap.min.css")  layer(vendor);
@import url("vendor/fonts.css")          layer(vendor);

/* ---------- tokens ---------- */
@import url("tokens/_themes.css")        layer(tokens);
@import url("tokens/_scale.css")         layer(tokens);
@import url("tokens/_semantic.css")      layer(tokens);

/* ---------- base ---------- */
@import url("base/_reset-extras.css")    layer(base);
@import url("base/_typography.css")      layer(base);
@import url("base/_buttons-forms.css")   layer(base);

/* ---------- components ---------- */
@import url("components/navbar.css")            layer(components);
@import url("components/forms.css")             layer(components);   /* из пула 2 */
@import url("components/info-block.css")        layer(components);
@import url("components/showmore.css")          layer(components);
@import url("components/utp-grid.css")          layer(components);
@import url("components/distillat-cards.css")   layer(components);
@import url("components/brand-card.css")        layer(components);
@import url("components/plates-slider.css")     layer(components);
@import url("components/recept.css")            layer(components);
@import url("components/equipment.css")         layer(components);
@import url("components/tooltip.css")           layer(components);
@import url("components/order-form.css")        layer(components);
@import url("components/buttons.css")           layer(components);   /* из пула 2 */
@import url("components/accordion.css")         layer(components);   /* из пула 2, для contacts */

/* ---------- sections ---------- */
@import url("sections/header.css")              layer(sections);    /* из пула 2 */
@import url("sections/hero.css")                layer(sections);
@import url("sections/promo.css")               layer(sections);
@import url("sections/background-block.css")    layer(sections);
@import url("sections/brands.css")              layer(sections);
@import url("sections/plates-column.css")       layer(sections);
@import url("sections/recept-section.css")      layer(sections);
@import url("sections/marketplace.css")         layer(sections);
@import url("sections/delivery.css")            layer(sections);
@import url("sections/question-social.css")     layer(sections);
@import url("sections/order-section.css")       layer(sections);
@import url("sections/characteristics.css")     layer(sections);
@import url("sections/contacts.css")            layer(sections);    /* из пула 2 */
@import url("sections/articles.css")            layer(sections);    /* из пула 2 */
@import url("sections/footer.css")              layer(sections);    /* из пула 2 */

/* ---------- pages ---------- */
@import url("pages/articles-page.css")          layer(pages);       /* из пула 2 */
@import url("pages/contacts-page.css")          layer(pages);       /* из пула 2 */
@import url("pages/thanks.css")                 layer(pages);       /* из пула 2 */
@import url("pages/error.css")                  layer(pages);       /* из пула 2 */
@import url("pages/privacy.css")                layer(pages);       /* новый (шаг 3) */

/* ---------- overrides ---------- */
@import url("overrides/modals.css")             layer(overrides);   /* новый (шаг 2) */