samples/dymaptic.GeoBlazor.Core.Sample.Shared/Shared/MainLayout.razor.css
.page {
    position: relative;
    display: flex;
    flex-direction: column;
    background-size: cover;
}

.content {
    overflow: auto;
    height: calc(100vh - 6rem);
}

main {
    flex: 1;
    overflow: hidden;
}

.sidebar {
    z-index: 2000;
}

.top-row {
    justify-content: space-evenly;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 1.5rem;
    height: 12rem;
}

.top-row a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 800px) {
    .page {
        flex-direction: row;
    }

    .top-row {
        position: sticky;
        top: 0;
        z-index: 1;
        height: 6rem;
        justify-content: space-between;
        flex-direction: row;
    }

    .top-row, article {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

/*noinspection CssInvalidMediaFeature*/
@media (horizontal-viewport-segments: 2) or (screen-spanning: single-fold-horizontal) {
    .sidebar {
        width: 50%;
    }
}