/* イベントの自動振り分け表示用CSS */
.section-title {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding: 10px 0;
    border-bottom: 2px solid #4a90e2;
    color: #333;
}

.upcoming .section-title {
    color: #2e7d32;
    border-bottom-color: #2e7d32;
}

.completed .section-title {
    color: #666;
    border-bottom-color: #666;
}

.completed .event-list li {
    opacity: 0.7;
}

.completed .event-list li a {
    color: #666;
}

.completed .event-list li a:hover {
    color: #333;
}

#event-data {
    display: none;
}
