/* ssc-cup-page.css */

/* Reusing styles for consistency */
@import url("tables.css");
@import url("fixtures-results-page.css");

/* Add any additional styles specific to the SSC Cup page here */
.fixtures-container {
    margin-top: 1.5rem; /* Give a bit of space after the narrative */
}

.week-details {
    border: 1px solid var(--club-green); /* Thinner border */
    border-radius: var(--border-radius);
    margin-bottom: 1rem;
    overflow: hidden;
}

.week-summary {
    background-color: var(--club-yellow);
    color: var(--club-green);
    padding: var(--spacing-sm);
    font-weight: bold;
    cursor: pointer;
}

.results-table {
    width: 100%;
    table-layout: fixed;
}

/* Override the table header style for this page */
.results-table thead th {
    background-color: var(--pure-white);
    color: var(--charcoal);
    font-weight: bold;
}

#group-container {
    margin-top: 1.5rem;
}

.group-fixtures-subheader {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    color: var(--club-green);
    border-bottom: 2px solid var(--club-yellow);
    padding-bottom: 0.5rem;
}

.handicap-narrative {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.9rem;
    color: #333;
    line-height: 1.6;
}

.handicap-narrative p {
    margin-bottom: 0.5rem; /* Space between paragraphs */
}

.score-balance-col {
    text-align: center;
    width: 180px;
    font-style: italic;
    color: #555;
}

/* Remove the green line under the tabs on this page */
.tab-bar {
    border-bottom: none;
}

#group-tabs-container .tab-link {
    min-width: 100px;
}
