/* PrJ/public/assets/css/views/fixtures.css 

/* ============================================= */
/* === FIXTURES OVERLAY STYLES (ANGEPASST auf 2-Spalten-Layout) === */
/* ============================================= */
#fixtures-filters-overlay { /* Sticky Filterbereich */
    flex-shrink: 0; position: sticky; top: -1rem; /* Klebt am oberen Rand des gepaddeten Scroll-Containers */
    margin: -1rem -1rem 0 -1rem; /* Füllt Padding aus */
    padding: 0.5rem 1rem; /* p-2 horizontal, p-4 vertikal */
    background: var(--bg-primary);
    display: flex; flex-direction: column; gap: 8px;
    border-bottom: 1px solid var(--border-color-light);
    width: calc(100% + 2rem); /* Kompensiert negatives Margin */
    z-index: 10;
}
#fixtures-filters-overlay .league-filter-label,
#fixtures-filters-overlay .highlight-select label {
    font-size: var(--font-size-xs); margin-bottom: 4px;
    font-weight: 500; color: var(--text-secondary);
}
#fixtures-filters-overlay select {
    font-size: var(--font-size-small); padding: 6px 8px; width: 100%;
    border-radius: var(--radius-sm); border: 1px solid var(--border-color-medium);
    background-color: var(--bg-secondary); color: var(--text-primary);
}
#month-nav-links-overlay { margin: 4px 0; display: flex; flex-wrap: wrap; gap: 8px; }
#month-nav-links-overlay a { font-size: var(--font-size-small); text-decoration:none; font-weight:bold; color: var(--brand-orange); }
#month-nav-links-overlay a:hover { text-decoration:underline; }

#fixtures-list-area { /* Container für Monate/Wochen */
     width: 100%;
     padding-top: 1rem; /* Abstand zum Sticky Filter */
}
.month-container { margin-bottom: 1.5rem; }
.month-container > h2 { /* Monatsüberschrift Sticky */
    font-size: var(--font-size-xl); font-weight: 700; margin-bottom: 1rem;
    position: sticky; top: 0; /* Sticky im Scrollbereich (#overlay-content) */
    background: var(--bg-primary);
    padding: 8px 0;
    z-index: 6;
    border-bottom: 1px solid var(--border-color-light);
}

/* KORREKTUR: .week-row ist jetzt der Flex-Container für Spalten */
.week-row {
    display: flex;
    gap: 16px; /* Abstand zwischen den Spalten */
    margin-bottom: 1.5rem;
    align-items: flex-start; /* Spalten obenbündig */
}

/* KORREKTUR: .division-column (ersetzt .division-block) ist eine Spalte */
.division-column {
    flex: 1; /* Jede Spalte nimmt gleich viel Platz ein (50% bei 2) */
    min-width: 0; /* Wichtig für Flexbox-Umbruch/Verkleinerung */
}
.division-column h3 { /* Titel der Division (z.B. "Division 1") */
    font-size: 1rem; font-weight: 600; margin-bottom: 8px;
    padding-bottom: 4px; border-bottom: 1px solid var(--border-color-light);
    text-align: center;
}
.week-section h2 { /* "Week X" */
    font-size: 1.1rem; font-weight: 700; margin-bottom: 4px; text-align: center;
}
.week-section .date {
    font-size: var(--font-size-small); color: var(--text-secondary);
    margin-bottom: 8px; text-align: center;
}
.fixtures-list { list-style: none; padding: 0; margin: 0; }
.fixtures-list li {
    padding: 10px 8px; /* Mehr Höhe */
    margin-bottom: 6px; /* Mehr Abstand */
    border-radius: var(--radius-sm);
    font-size: var(--font-size-small); text-align: center;
    line-height: 1.3;
    border: 1px solid var(--border-color-light);
    background-color: var(--bg-secondary);
    box-shadow: var(--shadow-color) 0px 1px 2px 0px;
    /* Umbruch für lange Namen */
    display: block; 
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.fixtures-list li.bye {
    color: var(--text-secondary);
    justify-content: center; 
    font-style: italic;
    /* * background-color, border-color und box-shadow werden entfernt.
     * Dadurch erbt dieses Element diese Stile von der Hauptregel .fixtures-list li 
     * (weißer Hintergrund, normaler Rand, normaler Schatten).
     */
}

.fixtures-list li.highlight-team {
    background: var(--highlight-bg) !important;
    border-color: var(--highlight-border) !important;
    
    /* Textfarbe beibehalten (wie in app.css für die Tabellen) */
    color: var(--text-primary) !important; 
}
