:host {
    display: block;
    height: 100dvh;
}

img.logo {
    width: 100%;
    padding: 1rem 0.5rem 1.5rem 0.5rem;
    min-height: 48px;
}

i.logo {
    width: 100%;
    padding: 1rem 0.5rem 1.5rem 0.5rem;
    font-size: 3rem;
    text-align: center;
}

[part="rapi-doc"] {
    height: 100%;
}

rapi-doc {
    --font-regular: var(--ak-font-family-sans-serif);
    --font-mono: var(--ak-font-family-monospace);
    --primary-color: var(--ak-accent);
}

rapi-doc::part(section-main-content) {
    place-content: center;
}
