/**
 * WK 2026 – Belangrijke data + speelschema-disclaimer (NL oranje · BE zwart/goud).
 * Laadt na layout/theme; herstelt hoeken, accentrand en leesbare kolomindeling.
 */

/* —— Sectie: één blok, geen geknipte hoeken —— */
body.wk-poule-page.wk-land-national .wk-info-section--national {
    overflow: hidden !important;
    border: 2px solid #e2e8f0 !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06) !important;
    background: #fff !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section--national {
    border-top: 3px solid #ea580c !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section--national {
    border-top: 3px solid #fbbf24 !important;
}

body.wk-poule-page.wk-land-national .wk-info-hero-panel,
body.wk-poule-page.wk-land-national .wk-info-intro.wk-section-white {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* —— Oranje / BE-band onder de intro —— */
body.wk-poule-page.wk-land-national .wk-info-dates-band.wk-band-orange {
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 1.35rem 1.15rem 1.5rem !important;
    position: relative;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band.wk-band-orange {
    background:
        radial-gradient(ellipse 100% 80% at 50% 0%, rgba(255, 255, 255, 0.22) 0%, transparent 55%),
        linear-gradient(165deg, #fb923c 0%, #ea580c 42%, #c2410c 100%) !important;
    border: none !important;
    box-shadow: none !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band.wk-band-orange {
    background:
        radial-gradient(ellipse 90% 55% at 50% 0%, rgba(251, 191, 36, 0.18) 0%, transparent 58%),
        linear-gradient(168deg, #171717 0%, #0a0a0a 52%, #000 100%) !important;
    border: none !important;
    box-shadow: none !important;
}

/* Binnenkaart: uniforme hoeken + duidelijke accentrand */
body.wk-poule-page.wk-land-national .wk-info-dates-unified {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    max-width: min(100%, 56rem) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow:
        0 10px 36px rgba(0, 0, 0, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified {
    background: #ffffff !important;
    border: 2px solid #fdba74 !important;
    box-shadow:
        0 0 0 1px rgba(234, 88, 12, 0.15),
        0 12px 40px rgba(194, 65, 12, 0.22),
        inset 4px 0 0 #ea580c,
        inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified {
    background: linear-gradient(180deg, #fffbeb 0%, #ffffff 100%) !important;
    border: 2px solid #fbbf24 !important;
    box-shadow:
        0 0 0 1px rgba(251, 191, 36, 0.25),
        0 14px 44px rgba(0, 0, 0, 0.35),
        inset 4px 0 0 #1a1a1a,
        inset -4px 0 0 #fbbf24 !important;
}

/* Kolommen desktop */
@media (min-width: 880px) {
    body.wk-poule-page.wk-land-national .wk-info-dates-unified {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) !important;
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-deadlines {
        padding: 1.4rem 1.5rem 1.45rem 1.55rem !important;
        border-right: 1px solid #e2e8f0 !important;
        border-bottom: none !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-deadlines {
        border-right-color: #fed7aa !important;
        background: linear-gradient(180deg, #fffbf7 0%, #ffffff 100%) !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-deadlines {
        border-right-color: #fde68a !important;
        background: linear-gradient(180deg, #fffbeb 0%, #ffffff 100%) !important;
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-schedule-disclaimer--info {
        padding: 1.4rem 1.45rem 1.45rem 1.35rem !important;
        border-top: none !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-schedule-disclaimer--info {
        background: #f8fafc !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-schedule-disclaimer--info {
        background: #fafaf9 !important;
    }
}

/* Mobiel: stapel met scheidingslijn */
@media (max-width: 879px) {
    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-deadlines {
        padding: 1.25rem 1.2rem 1.1rem !important;
        border-bottom: 1px solid #e2e8f0 !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-deadlines {
        border-bottom-color: #fed7aa !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-deadlines {
        border-bottom-color: #fde68a !important;
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-schedule-disclaimer--info {
        padding: 1.15rem 1.2rem 1.3rem !important;
    }
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-deadlines {
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    max-width: none !important;
}

/* —— Titel —— */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-title {
    margin: 0 0 1rem !important;
    padding-bottom: 0.65rem !important;
    border-bottom: 2px solid #fed7aa !important;
    color: #c2410c !important;
    font-size: 1.12rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-title {
    margin: 0 0 1rem !important;
    padding-bottom: 0.65rem !important;
    border-bottom: 2px solid #fde68a !important;
    color: #1a1a1a !important;
    font-size: 1.12rem !important;
    font-weight: 700 !important;
    text-align: left !important;
}

/* —— Deadline-rijen: links uitgelijnd, duidelijke verdeling —— */
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.45rem !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-list li,
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-item {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, auto) !important;
    align-items: center !important;
    justify-content: stretch !important;
    gap: 0.5rem 1rem !important;
    padding: 0.65rem 0.75rem !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 8px !important;
    text-align: left !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-item {
    background: #fff7ed !important;
    border: 1px solid #fed7aa !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-item {
    background: #fffbeb !important;
    border: 1px solid #fde68a !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-label {
    text-align: left !important;
    flex: none !important;
    width: auto !important;
    max-width: none !important;
    font-size: 0.9rem !important;
    line-height: 1.35 !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-label {
    color: #9a3412 !important;
    font-weight: 600 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-label {
    color: #44403c !important;
    font-weight: 600 !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-when {
    text-align: right !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-tot {
    font-size: 0.72rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-tot {
    color: #c2410c !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-tot {
    color: #a16207 !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-datetime {
    display: inline !important;
    text-align: right !important;
    font-size: 0.92rem !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-datetime {
    color: #ea580c !important;
    font-weight: 700 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-datetime {
    color: #b45309 !important;
    font-weight: 700 !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-list li span:not(.wk-info-dl-label):not(.wk-info-dl-tot):not(.wk-info-dl-when) {
    color: inherit !important;
}

/* —— WK-locatie voetnoot —— */
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-note {
    margin: 1rem 0 0 !important;
    padding: 0.85rem 0.9rem !important;
    border-radius: 8px !important;
    border: none !important;
    font-size: 0.86rem !important;
    line-height: 1.55 !important;
    text-align: left !important;
    max-width: none !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-note {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #475569 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-note {
    background: #fafaf9 !important;
    border: 1px solid #e7e5e4 !important;
    color: #57534e !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-note .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-note strong {
    color: #c2410c !important;
    font-weight: 700 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-note .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-note strong {
    color: #1a1a1a !important;
    font-weight: 700 !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-loc {
    color: #64748b !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-loc {
    color: #78716c !important;
}

/* —— Officieel speelschema (rechterkolom) —— */
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-schedule-disclaimer--info {
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    max-width: none !important;
    text-align: left !important;
}

body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-schedule-disclaimer__label,
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-schedule-disclaimer__text {
    text-align: left !important;
    max-width: none !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-schedule-disclaimer__label {
    margin: 0 0 0.55rem !important;
    padding-bottom: 0.5rem !important;
    border-bottom: 2px solid #fed7aa !important;
    color: #c2410c !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-schedule-disclaimer__label {
    margin: 0 0 0.55rem !important;
    padding-bottom: 0.5rem !important;
    border-bottom: 2px solid #fde68a !important;
    color: #1a1a1a !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-schedule-disclaimer__text {
    color: #475569 !important;
    font-size: 0.86rem !important;
    line-height: 1.6 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-schedule-disclaimer__text {
    color: #57534e !important;
    font-size: 0.86rem !important;
    line-height: 1.6 !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-schedule-disclaimer__text strong {
    color: #0f172a !important;
    font-weight: 700 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-schedule-disclaimer__text strong {
    color: #1a1a1a !important;
    font-weight: 700 !important;
}

@media (max-width: 520px) {
    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-list li,
    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-item {
        grid-template-columns: 1fr !important;
        gap: 0.25rem !important;
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-when {
        text-align: left !important;
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-dl-datetime {
        white-space: normal !important;
    }
}
