a {
    text-decoration: none;
}

#editor, .quill-editor {
    min-height: 25rem;
}

div.stripped div.row:nth-child(2n) {
    background-color: #eee;
}

div.grid-row {
    display: grid;
    gap: 0.5em;
}

div.grid-row-8 {
    grid-template-columns: 2fr repeat(7, 1fr);
}

div.grid-row-6 {
    grid-template-columns: 2fr repeat(5, 1fr);
}

div.grid-row > div {
    overflow: hidden;
}

div.grid-row.stripped > div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #eee; /* proužek barvy */
    z-index: -1;
    opacity: 0;
}

/* Označení všech položek v sudých řádcích: 9–16, 25–32, atd. */
div.grid-row-8.stripped > div:nth-child(16n + 9)::before,
div.grid-row-8.stripped > div:nth-child(16n + 10)::before,
div.grid-row-8.stripped > div:nth-child(16n + 11)::before,
div.grid-row-8.stripped > div:nth-child(16n + 12)::before,
div.grid-row-8.stripped > div:nth-child(16n + 13)::before,
div.grid-row-8.stripped > div:nth-child(16n + 14)::before,
div.grid-row-8.stripped > div:nth-child(16n + 15)::before,
div.grid-row-8.stripped > div:nth-child(16n + 16)::before {
    opacity: 1;
}

div.grid-row-6.stripped > div:nth-child(12n + 7)::before,
div.grid-row-6.stripped > div:nth-child(12n + 8)::before,
div.grid-row-6.stripped > div:nth-child(12n + 9)::before,
div.grid-row-6.stripped > div:nth-child(12n + 10)::before,
div.grid-row-6.stripped > div:nth-child(12n + 11)::before,
div.grid-row-6.stripped > div:nth-child(12n + 12)::before {
    opacity: 1;
}