:root,
:host {
    --pico-line-height: 1.25;
    --pico-nav-element-spacing-horizontal: 0.3rem;
}
@media (min-width: 576px) {
    :root,
    :host {
        --pico-font-size: 100%;
    }
}
@media (min-width: 768px) {
    :root,
    :host {
        --pico-font-size: 100%;
    }
}
@media (min-width: 1024px) {
    :root,
    :host {
        --pico-font-size: 100%;
    }
    .container {
        max-width: 720px;
    }
}
@media (min-width: 1280px) {
    :root,
    :host {
        --pico-font-size: 100%;
    }
    .container {
        max-width: 720px;
    }
}
@media (min-width: 1536px) {
    :root,
    :host {
        --pico-font-size: 100%;
    }
    .container {
        max-width: 720px;
    }
}

details.dropdown > summary + ul {
    left: unset;
    right: 0;
}

header nav ul li a[aria-current="page"] {
    text-decoration: underline;
}
