/* DIRECT ROUTE TRIGGERED - Hash: 291e2f90149a5348b79ee91c16f3d548 */
@layer reset, base, skeleton, forms, elements, content;

@import "preflight.dd76051258962691f839dfdc252fba4b.css" layer(reset);
@import "fonts.b88bd1e9e97ea94977fb429ed92b20ff.css" layer(base);
@import "design-tokens.33bd3963f03894dc7ca5005fb681cb3d.css" layer(base);
@import "fallbacks.6edd16dcb1afd491459861a8a8a23ea7.css" layer(base);
@import "breakpoints.f63adb887b747a3c1635fb02fbc3e24d.css" layer(base);
@import "accessibility.62bffe416b5b56b7921f893ca49711f6.css" layer(base);

@import "skeleton.e9d1c60df6f1845007fb89657e2cbacd.css" layer(skeleton);

@import "forms.d51e5ebdd963a90c3abd0f35edf74c2c.css" layer(forms);

@import "html.2c51e6f6b1283a1b430918c6b574ee0f.css" layer(elements);
@import "elements.4527806cb97f6d699e04e728c527a6b9.css" layer(elements);
@import "richtext.cd4bc3826098f99c8cb40ddf49d17e38.css" layer(content);
@import "plainlinks.36310baa3ca5437d4862c1be9be4fb94.css" layer(content);

@import "b-image.6e25a999c08f8b3a5f966c9f530db14b.css" layer(content);
@import "b-intro_topic_cards.fa6c4fe8494e200a2611bb9c71c7cd05.css" layer(content);
@import "b-personquote.2ce2c3567e616f9fb313b7030ea7d457.css" layer(content);
@import "b-benefit_cards.c14ba30bf19aced22e34d371229f8559.css" layer(content);
@import "b-statcards.c415a70a3faef2ef534bf1de71eb5c4f.css" layer(content);
@import "b-call_to_action.2da3ff3316a5fea960cd37f26b04e917.css" layer(content);
@import "b-teaser_cards.9dc05cb1ecab2a8a22b598146a34516d.css" layer(content);
@import "b-picturegroup.db63ab14b8cf07a83548e0b9704b4437.css" layer(content);
@import "b-linklist.ae7d8cb3cbf088946006aa9f5b99901b.css" layer(content);
@import "b-downloads.89d935a1b1d6268777b69e6de096dcfc.css" layer(content);
@import "b-button_group.1e339722630e156bc0c60fd60dee2a65.css" layer(content);
@import "b-columns.977d8e7bb057fdcc51283c0a766c7531.css" layer(content);
@import "b-feature_grid.69106899c3c16732427a04f57d6a2d33.css" layer(content);
@import "b-step_cards.34ad966c6e32bf7718328c115ed72b67.css" layer(content);
@import "b-credits.f951ebeef5ccd31fee2d6ed0fca316db.css" layer(content);
@import "b-contact_persons.7624c60e3800c50d0081ef038ff29e2a.css" layer(content);

/* Complementary blocks */
@import "b-related_knowhow_cards.aa2e941462169861b94e2b89590eaa1e.css" layer(content);

@import "s-news_article_teaser.683ddee7bccc09f3a83d92ff49f9063e.css" layer(content);
@import "s-knowhow_article_teaser.fc93d9dea54780a29b73eaf168cdcf66.css" layer(content);
@import "s-energyhack_popover.dd848485bde5cd7cd99d381edea03bff.css" layer(content);
@import "s-how_to_access_popover.f5ee5213d619d616de0b1f169ce507f9.css" layer(content);
@import "s-energyhack_teaser.5f80d80574771109a2c01615a919428a.css" layer(content);
@import "s-training_article_teaser.8c160ef567d2013e395616a3895f82fb.css" layer(content);
@import "s-training_article_dates.3319f5d1d899a3bcf611272d37b43c0f.css" layer(content);
@import "s-calendar_article_teaser.612f2e6cb1e61b6b1140b7cccb8a2780.css" layer(content);
@import "s-activity_article_teaser.e7f6bc74a493c486f38df4bb66416870.css" layer(content);
@import "s-activity_progress.fa19c329fa72def3516d2f7a8bef8207.css" layer(content);
@import "s-activity_card.6b02779d5490c90953d1721f78b21fc2.css" layer(content);
@import "s-activityplanner_dashboard.e8fad15d08ca7e80bdc5249aa7618de8.css" layer(content);
@import "s-activity_schedule.9f67fa7e871b02361721d94e5a9e7cf9.css" layer(content);
@import "s-activity_page_edit_popover.606ddf6e7f7934d5fd132ec5a759db06.css" layer(content);
@import "s-empty_area.0ef0ad5dae368e5a14b04a0da30ed299.css" layer(content);
@import "s-quick_access_card.f9252c27bd1070c69cbb532cd8425fee.css" layer(content);
@import "s-user_home_dashboard.8c25126b28b57869286aab190c147418.css" layer(content);
@import "s-org_home_dashboard.22b4041e36dcad378634f43f47f0713c.css" layer(content);
@import "s-news_orgs_article_teaser.78e7213b6366f6d2446d4a8332bca63f.css" layer(content);

@import "fx.a1db08d43bf13334192b35413ab8737a.css";

/*
dev hacks
*/

[href*="/error"] {
  color: red !important;
}
.button:where([href*="/error"]) {
  background-color: red !important;
  color: white !important;
}

/* https://www.zachleat.com/web/stable-scrollbar-gutters/  */
@layer reset {
  html {
    overflow-y: scroll;
  }

  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  @supports (scrollbar-gutter: stable) {
    html {
      overflow-y: auto;
      scrollbar-gutter: stable both-edges;
    }
  }
}
