/* Simple list template — inherits colours from theme */

.cct-list-simple {
    margin: 0;
    padding: 0;
    color: inherit;
}

.cct-list-simple__title {
    margin-bottom: 1em;
}

.cct-list-simple__empty {
    /* Live pages: reserved blank, clickable space (no text, no border).
       A visible placeholder is added in block-editor.css, editor only. */
    min-height: 50px;
    margin: 0.5em 0;
}

.cct-list-simple__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cct-list-simple__item {
    border-bottom: 1px solid var(--caldav-border, currentColor);
    border-opacity: 0.1;
    padding: 0.75em 0;
}

.cct-list-simple__item:last-child {
    border-bottom: none;
}

.cct-list-simple__summary {
    font-weight: 600;
    margin-bottom: 0.25em;
}

.cct-list-simple__label {
    font-weight: 600;
    margin-right: 0.3em;
}

.cct-list-simple__description {
    opacity: 0.8;
    margin-top: 0.25em;
    font-size: 0.9em;
}

.cct-list-simple__location,
.cct-list-simple__start,
.cct-list-simple__end,
.cct-list-simple__category,
.cct-list-simple__modified,
.cct-list-simple__created {
    font-size: 0.9em;
    opacity: 0.65;
}
