/* SG ICS Terminliste – bewusst minimalistisch */
.sg-ics-list,
.sg-ics-list * {
    color: #000000 !important;
    box-sizing: border-box;
}

.sg-ics-list {
    margin: 0;
    padding: 0;
    font: inherit;
}

.sg-ics-day {
    margin: 0 0 1em 0;
    padding: 0;
}

.sg-ics-day-heading {
    display: block;
    margin: 0;
    padding: 0;
    color: #000000 !important;
    font-weight: 700;
}

/*
 * Keine Tab-/Grid-Ausrichtung: Uhrzeit, Kalendername und Titel laufen
 * unmittelbar hintereinander und dürfen normal umbrechen.
 */
.sg-ics-entry {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1.35;
    color: #000000 !important;
}

.sg-ics-time,
.sg-ics-prefix {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    color: #000000 !important;
}

.sg-ics-calendar-name {
    white-space: nowrap;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000 !important;
}

.sg-ics-title {
    margin: 0;
    padding: 0;
    font-weight: 400;
    overflow-wrap: anywhere;
    color: #000000 !important;
}

/* Klassische Ansicht aus Version 1.02: Bullet + kursiver Ganztagstitel. */
.sg-ics-view-classic .sg-ics-entry-allday,
.sg-ics-view-classic .sg-ics-title-allday {
    font-weight: 400;
}

.sg-ics-view-classic .sg-ics-title-allday {
    font-style: italic;
}

.sg-ics-view-classic .sg-ics-allday-bullet {
    font-weight: 400;
}

/* Neue Sammelansicht: H3-Tagesüberschrift und kursiver Ganztagstitel. */
.sg-ics-view-grouped .sg-ics-day-heading {
    margin: 0;
    padding: 0;
    color: #000000 !important;
}

.sg-ics-view-grouped .sg-ics-title-allday {
    font-style: italic;
    font-weight: 400;
}

.sg-ics-empty {
    color: #000000 !important;
}
