/* ==========================================================================
   Main CSS — Layer declaration and @import orchestration
   The @layer declaration MUST come before any @import statements.
   ========================================================================== */

/* Declare layer order explicitly — this controls cascade priority */
@layer reset, base, components, layout, utilities;

/* Design tokens — UNLAYERED (highest priority, intentional) */
@import url('variables.css');

/* Reset — Josh Comeau reset */
@import url('reset.css') layer(reset);

/* Base — Element-level defaults */
@import url('base.css?v=4') layer(base);

/* Components */
@import url('components/buttons.css') layer(components);
@import url('components/cards.css') layer(components);
@import url('components/badge.css') layer(components);
@import url('components/breadcrumb.css') layer(components);
@import url('components/forms.css') layer(components);
@import url('components/video-player.css') layer(components);
@import url('components/premium.css') layer(components);
@import url('components/value-card.css') layer(components);
@import url('components/news-sidebar.css?v=2') layer(components);
@import url('components/newsletter-form.css?v=3') layer(components);
@import url('components/social-links.css?v=3') layer(components);
@import url('components/page-hero.css?v=3') layer(layout);

/* Layout */
@import url('layout/global.css?v=2') layer(layout);
@import url('layout/header.css?v=6') layer(layout);
@import url('layout/footer.css?v=3') layer(layout);

/* Pages */
@import url('pages/homepage.css?v=4') layer(layout);
@import url('pages/come-lavoriamo.css?v=2') layer(layout);
@import url('pages/metodo-singolo.css?v=3') layer(layout);
@import url('pages/iscriviti.css?v=2') layer(layout);

/* Utilities */
@import url('utilities.css') layer(utilities);

/* iubenda floating button override — UNLAYERED di proposito (deve battere il CSS
   runtime di iubenda, che è !important e fuori da @layer) */
@import url('components/iubenda.css?v=2');
