[data-role="editor"] .k-tab-button[title="Site Settings"], [data-role="editor"] .k-tab-button[title="Seiteneinstellungen"], 
[data-role="editor"] .k-tab-button[title="Site Styling"], 
[data-role="editor"] .k-tab-button[title="Labels"], [data-role="editor"] .k-tab-button[title="Beschriftung"] {
    display: none;
}

/* Block selector */
@media screen and (min-width: 60rem) {
    .k-block-selector.k-dialog {
        width: 60vw;
        height: 80vh;

        max-width: 120rem;
        max-height: 60rem;
    }

    .k-block-types {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 120rem) {
    .k-block-types {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Layout selector */
@media screen and (min-width: 60rem) {
    .k-layout-selector.k-dialog {
        width: 75vw;
        height: 75vh;

        max-width: 120rem;
        max-height: 60rem;
    }

    .k-layout-selector.k-dialog ul {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media screen and (min-width: 80rem) {
    .k-layout-selector.k-dialog ul {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media screen and (min-width: 100rem) {
    .k-layout-selector.k-dialog ul {
        grid-template-columns: repeat(7, 1fr);
    }
}

@media screen and (min-width: 120rem) {
    .k-layout-selector.k-dialog ul {
        grid-template-columns: repeat(8, 1fr);
    }
}

@media screen and (min-width: 60rem) {
    /* show widths in layout selector */
    .k-layout-selector.k-dialog .k-column[data-width]::before {
        font-family: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier, serif;
        font-size: .7rem;
        color: #ccc;
        content: attr(data-width);
    }
}

/* show widths in layout view */
.k-layout .k-column[data-width]::before {
    font-family: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier, serif;
    font-size: .7rem;
    color: #ccc;
    content: attr(data-width);
    position: absolute;
    right: .5rem;
    top: .5rem;
    z-index: var(--z-content);
}