/* Müllabfuhr news list (template layout 80) */
.muell-list {
    display: grid;
    gap: 1.25rem;
    max-width: 1200px;
}

.muell-card {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 0.75rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.muell-card__header {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1.25rem;
    color: #fff;
}

.muell-card__header--odd { background: #1166bb; }
.muell-card__header--even { background: #119933; }

.muell-card__day {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1;
}

.muell-card__date {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.muell-card__weekday { font-weight: 600; }
.muell-card__month { font-size: 0.8rem; }

.muell-card__body {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
}

.muell-item {
    padding: 0.75rem 1rem;
    border-left: 4px solid #adb5bd;
    border-radius: 0.5rem;
    background: #f8f9fa;
}

.muell-item--restmuell { border-left-color: #dc3545; background: #fff5f5; }
.muell-item--biotonne { border-left-color: #28a745; background: #f1f9f3; }
.muell-item--altpapier { border-left-color: #007bff; background: #f0f7ff; }
.muell-item--gelbe-tonne { border-left-color: #ffc107; background: #fffbf0; }
.muell-item--weihnachtsbaum { border-left-color: #17a2b8; background: #f0f9fa; }

.muell-item__title {
    margin: 0 0 0.5rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: #212529;
}

.muell-item__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.muell-item__areas li {
    padding: 0.15rem 0.6rem;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    background: #fff;
    font-size: 0.85rem;
    color: #495057;
}
