/* vim: ts=4:sw=4:expandtab */
body {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

ivc-i18n, ivc-zs {
    display: none;
}

main {
    min-height: 100vh;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.flex-row {
    display: flex;
    flex-direction: row;
}

.flex-grow {
    flex: 1;
}

main>section {
    flex: 1;
    width: min(100vw, 100ch);
    margin: 0 auto;
}

.hidden {
    display: none !important;
}

.splash {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.metadata {
    display: flex;
    justify-content: space-between;
}

.metadata > * {
    display: flex;
    align-items: center;
}

.metadata > * > * {
    margin: 5px;
}

:host {
    --sl-toggle-size: var(--sl-toggle-size-medium);
}
