@import url('color.css');
@import url('typography.css');
@import url('a.css');
@import url('navbar.css');
@import url('heade-style.css');
@import url('buttons.css');
@import url('hero.css');
@import url('keycardmodule.css');
@import url('keycard.css');
@import url('skip-link.css');
@import url('expertise.css');
@import url('talent.css');
@import url('lastNews.css');
@import url('heroNewsRoom.css');
@import url('last.css');
@import url('lastNewsCategory.css');
@import url('breadcrumb.css');
@import url('search.css');
@import url('resultSearch.css');
@import url('filter.css');
@import url('heroArticle.css');
@import url('richContent.css');
@import url('imageWithText.css');
@import url('imageDuo.css');
@import url('recipeModule.css');
@import url('hubImageNTextWithListModule.css');
@import url('hub-image-and-text-with-list-module.css');
@import url('large-text-and-picture-card.css');
@import url('hub-text-and-quote-module.css');
@import url('card-event.css');
@import url('heroHub.css');
@import url('hub-text-images-and-data-module.css');
@import url('home-expandable-module.css');
@import url('lastNewsCategory1.css');
@import url('hero-n-2.css');
@import url('video-with-title.css');
@import url('card-text-CTA-image-left.css');
@import url('key-data-4-cards-module.css');
@import url('expandable-module-header.css');
@import url('expandable-module-right-with-picto.css');
@import url('2-cards-with-content.css');
@import url('key-data-3-cards-with-title-module.css');
@import url('footer.css');
@import url('expandable-module-with-tabs.css');
@import url('codePromoCardStyle.css');
@import url('reassurance-banner-4-icons.css');
@import url('reassurance-banner-with-title-and-details.css');
@import url('headerActivities.css');
@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_Rg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_Bd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_BdIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_Lt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Transgourmet';
  src: url('/fonts/Transgourmet_W_LtIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
body{
  margin: 0;
  padding: 0;
  background-color: var(--color-neutral-white);
  font-family: 'Transgourmet', sans-serif;
}

.theme-toggle {
  background-color: var(--color-primary-500);
  color: var(--color-neutral-white);
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  margin: 1rem 0;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.theme-toggle:hover {
  background-color: var(--color-primary-600);
}