:root {
    --pico-font-family-sans-serif: "Inter", sans-serif;
    --pico-font-family-monospace: "Fira Code", monospace;
}

section {
    margin-bottom: calc(var(--pico-spacing) * 2.5);
}

body > main > .hero {
    margin-top: calc(var(--pico-spacing) * 4);
    margin-bottom: calc(var(--pico-spacing) * 4);
}

body > main > .hero > h1,
body > main > .hero > p {
    text-align: center;
    text-wrap: balance;
}

body > main > .hero > .cta {
    display: flex;
    justify-content: center;
}

nav.pagination {
    justify-content: center;
}

table:has(+ nav.pagination) {
    margin-bottom: 0;
    padding-bottom: 0;
}

nav.pagination,
nav.pagination ul,
nav.pagination ul li {
    margin-top: 0;
    padding-top: 0;
}

pre > code {
    text-wrap: wrap;
    word-break: break-all;
}

/* See https://github.com/picocss/pico/issues/701 */
nav details.dropdown {
    display: inline-block;
}

.text-center {
    text-align: center;
    text-wrap: balance;
}
