.btn-list>a {
    margin-right: 30px;
}

/* Fixing anchor links behind header |
   Ref.: https://gomakethings.com/how-to-prevent-anchor-links-from-scrolling-behind-a-sticky-header-with-one-line-of-css
*/
h3 {
    scroll-margin-top: var(--header-min-height);
}

@media (max-width: 35.98em) {
    h3 {
        /* Mobile view has header__title with title below header */
        scroll-margin-top: calc(var(--header-min-height) + 35px);
    }
}

:root {
    /* Pour la bannière | Ref.: https: //ansforge.github.io/DesignSystem/sg-bloc-banner.html */
    --main-margin-top: 0;
    /* Pour ne pas avoir de marge avant le footer */
    --main-margin-bottom: 0;
}

/* Toutes les nuances de gris en fond */
.bg-gray-800 {
    background-color: var(--gray-800)
}

.bg-gray-700 {
    background-color: var(--gray-700)
}

.bg-gray-600 {
    background-color: var(--gray-600)
}

.bg-gray-500 {
    background-color: var(--gray-500)
}

.bg-gray-400 {
    background-color: var(--gray-400)
}

.bg-gray-300 {
    background-color: var(--gray-300)
}

.bg-gray-200 {
    background-color: var(--gray-200)
}

.bg-gray-100 {
    background-color: var(--gray-100)
}

.m-teaser__img img {
    height: 190px;
    object-fit: cover;
}

/* https: //getpublii.com/blog/one-line-css-solution-to-prevent-anchor-links-from-scrolling-behind-a-sticky-header.html */
html {
    scroll-padding-top: 113px;
}