header.header {
    background: linear-gradient(45deg, #0895fd 0%, #4e56f0 100%);
}

article#content {
    margin-top: -10px;
    .article-page header {
        margin-block-end: .5rlh !important;
    }
    h1 {
        font-size: 25px;
    }
    h2 {
        font-size: 21px;
    }
    h3 {
        font-size: 17px;
    }
    h4 {
        font-size: 14px;
    }
}

#navigator-nav {
    padding: 20px 18px;
    .tree .tree-item-header {
        padding-block: .5em;
        a[aria-current=page] {
            font-weight: bold;
        }
    }
}

.header-links ul {
    column-gap: 5ch;
}

@layer base {
    .fb-layout-container > * {
        inline-size: 100%; //min(100%,var(--_content-width));
    }
}


@layer components {
    .breadcrumbs {
        grid-area: breadcrumbs;
        place-self: left;
        inline-size: 100%; //inline-size: min(100%,var(--_content-width)) // --_content-width deleted
    }
}
/* Top bar links */
header .header-links a.active {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    margin: -15px;
    padding: 15px;
}


/* Cookie banner */
#cc-main cm__desc {
    overflow: hidden;
}

/* Portal screen */
.tile {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}

/* For the SIRET on the LEGAL page:
 * Add spaces between numbers, but
 * when copy-pasting, ensure they
 * have no actual space character
 */
td:has(span#ry-siret) span {
    color: inherit;
    margin-right: 5px;
}