/* global.css */
@charset "UTF-8";

@layer tokens, reset, base, layout, typography, ui, components, sections, legal, forms;

/* Tokens */
@import url("./base/00-tokens.css") layer(tokens);

/* Reset */
@import url("./base/01-reset.css") layer(reset);

/* Base */
@import url("./base/02-shell.css") layer(base);

/* Layout */
@import url("./base/03-layout.css") layer(layout);

/* Typography */
@import url("./base/04-typography.css") layer(typography);

/* UI */
@import url("./forms/ui/10-header.css") layer(ui);
@import url("./forms/ui/11-drawer.css") layer(ui);
@import url("./forms/ui/12-heroes.css") layer(ui);
@import url("./forms/ui/13-section-nav.css") layer(ui);
@import url("./forms/ui/14-buttons.css") layer(ui);

/* Components */
@import url("./forms/components/20-faq.css") layer(components);
@import url("./forms/components/21-contact.css") layer(components);
@import url("./forms/components/22-about.css") layer(components);
@import url("./forms/components/23-shows.css") layer(components);
@import url("./forms/components/24-feature-cards.css") layer(components);
@import url("./forms/components/25-merch.css") layer(components);
@import url("./forms/components/26-programs.css") layer(components);
@import url("./forms/components/27-courses.css") layer(components);
@import url("./forms/components/28-submit.css") layer(components);
@import url("./forms/components/29-linjer.css") layer(components);
@import url("./forms/components/30-course-shop.css") layer(components);
@import url("./forms/components/31-event.css") layer(components);
@import url("./forms/components/32-camp.css") layer(components);
@import url("./forms/components/33-smu.css") layer(components);
@import url("./forms/components/34-support.css") layer(components);
@import url("./forms/components/35-popup.css") layer(components);
@import url("./forms/components/36-audition.css") layer(components);

/* Sections */
@import url("./forms/sections/30-footer.css") layer(sections);
@import url("./forms/sections/31-home.css") layer(sections);
@import url("./forms/sections/32-news-banner.css") layer(sections);
@import url("./forms/sections/33-news.css") layer(sections);
@import url("./forms/sections/34-teachers.css") layer(sections);

/* Legal */
@import url("./forms/legal/40-gdpr.css") layer(legal);
@import url("./forms/legal/41-policy.css") layer(legal);

/* Forms */
@import url("./forms/forms/50-forms.css") layer(forms);
@import url("./forms/forms/51-forms-bab.css") layer(forms);
@import url("./forms/forms/52-forms-smu.css") layer(forms);
@import url("./forms/forms/53-forms-thanks.css") layer(forms);
@import url("./forms/forms/54-forms-linjer.css") layer(forms);
@import url("./forms/forms/55-forms-dashboard.css") layer(forms);
@import url("./forms/forms/56-submenu-pills.css") layer(components);

@layer overrides {
  html,
  body {
    overflow: visible !important;
    height: auto !important;
  }

  .page,
  .page--wide,
  .content,
  .content-inner,
  .page-stack {
    overflow: visible !important;
    height: auto !important;
    min-height: 0 !important;
  }
}
