.conum {
    color: #75715e;
    user-select: none;
}
.conum:before {
    content: '(';
}
.conum:after {
    content: ')';
}

.rouge {
    overflow: auto;
}
.rouge > code {
    display: inline-block !important;
}
.rouge > code:has(table) {
    display: grid !important;
}
.rouge > code > table {
    margin: 0;
}

.toc {
    margin-top: var(--content-gap);
    margin-bottom: var(--content-gap);
}
.toc > h2 {
    margin-top: 0;
}
.toc > *:last-child {
    margin-bottom: 0;
}

.footer-menu {
    display: flex;
    margin: auto var(--gap);
    justify-content: center;
}
.footer-menu li {
    list-style: none;
}
.footer-menu li + li {
    margin-inline-start: var(--gap);
}

.first-entry.home-info {
    text-align: center;
}

.avatar {
    border-radius: 50%;
    max-width: 25%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--gap);
    margin-top: var(--gap);
}

figure {
  display: block !important;
}

.admonition-block {
    padding: 15px;
    margin-bottom: 21px;
    border-left: 10px solid transparent;
    border-radius: var(--radius);
    background-color: var(--code-bg);
}

.admonition-block .block-title {
    text-transform: uppercase;
}

.admonition-block *:first-child {
    margin-top: 0;
}
.admonition-block *:last-child {
    margin-bottom: 0;
}

.admonition-block.note {
    border-color: #bce8f1;
}

.admonition-block.tip {
    border-color: #bce8f1;
}

.admonition-block.important {
    border-color: #fbeed5;
}

.admonition-block.caution {
    border-color: #fbeed5;
}

.admonition-block.warning {
    border-color: #eed3d7;
}
