/**
 * WK 2026 landelijke poule – NL (oranje/Toto) · BE (vlag, professioneel)
 */

body.wk-poule-page.wk-land-national {
    --wk-text: #1e293b;
    --wk-text-muted: #475569;
    --wk-green: #16a34a;
    --wk-green-dark: #15803d;
    --wk-green-bg: #ecfdf5;
    --wk-green-border: #86efac;
}

body.wk-poule-page.wk-land-national .wk-usa-bg,
body.wk-poule-page.wk-land-national .wk-usa-confetti {
    display: none !important;
}

/* Rubber-band / bovenrand bij smooth scroll: html mee-tinten i.p.v. default wit */
html:has(body.wk-poule-page.wk-land-national.wk-land-nl) {
    background-color: #fff7ed;
}
html:has(body.wk-poule-page.wk-land-national.wk-land-be) {
    background-color: #f1f5f9;
}

body.wk-poule-page.wk-land-national .main-content {
    background: #f1f5f9 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-section-head {
    border-image: linear-gradient(90deg, transparent, rgba(249, 115, 22, 0.4), transparent) 1 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-section-head {
    border-image: linear-gradient(90deg, transparent, rgba(239, 68, 68, 0.45), transparent) 1 !important;
}

/* ========== NEDERLAND ========== */
body.wk-poule-page.wk-land-national.wk-land-nl {
    --wk-primary: #ea580c;
    --wk-primary-dark: #c2410c;
    --wk-hero-bg: linear-gradient(180deg, #f97316 0%, #ea580c 45%, #c2410c 100%);
    --wk-band-bg: linear-gradient(180deg, #ea580c 0%, #c2410c 100%);
    --wk-cta: linear-gradient(135deg, #ea580c 0%, #c2410c 100%);
    /* Geen paarse site-gradient bij scrollen/overscroll — warm oranje */
    background:
        radial-gradient(ellipse 88% 72% at 10% 0%, rgba(249, 115, 22, 0.38) 0%, transparent 52%),
        radial-gradient(ellipse 78% 60% at 96% 8%, rgba(253, 186, 116, 0.24) 0%, transparent 50%),
        radial-gradient(ellipse 65% 50% at 50% 108%, rgba(254, 215, 170, 0.35) 0%, transparent 55%),
        linear-gradient(168deg, #fff7ed 0%, #ffedd5 14%, #ffffff 45%, #f8fafc 100%) !important;
    background-attachment: fixed !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner {
    background: transparent !important;
    box-shadow: 0 10px 36px rgba(194, 65, 12, 0.28) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-hero-inner {
    background: #fff !important;
    border-radius: 0 0 1rem 1rem !important;
    border-top: 1px solid #f1f5f9;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) {
    background: var(--wk-hero-bg) !important;
    box-shadow: 0 12px 40px rgba(194, 65, 12, 0.35) !important;
    border-radius: 1rem !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner h1 {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    background: none !important;
    filter: none !important;
    font-weight: 800 !important;
    font-size: clamp(1.65rem, 5vw, 2.35rem) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) h1 {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* Badge: wit met oranje letters (geen paars/roze) */
body.wk-poule-page.wk-land-national .wk-hero-badge-land {
    background: #fff !important;
    color: #c2410c !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12) !important;
    border: none !important;
    text-transform: none !important;
    letter-spacing: 0.02em !important;
    font-weight: 800 !important;
    font-size: 0.8rem !important;
    border-radius: 6px !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero-badge-land {
    color: #1a1a1a !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-hero-lead,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-schedule-disclaimer--hero {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) .wk-hero-lead {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* Groene 100% GRATIS ribbon – geen animatie, strakke hoeken */
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro {
    animation: none !important;
    border-radius: 8px !important;
    padding: 0.75rem 1.35rem !important;
    background: linear-gradient(180deg, #22c55e 0%, #16a34a 55%, #15803d 100%) !important;
    box-shadow: 0 4px 16px rgba(22, 163, 74, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    max-width: 22rem;
    margin-left: auto;
    margin-right: auto;
}
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro .wk-free-ribbon-main {
    font-size: 1.4rem !important;
    letter-spacing: 0.06em !important;
}
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro .wk-free-ribbon-sub {
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

/* Compacte Google-inlogregel onder de gratis-tekst (landelijke poule) */
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro .wk-free-ribbon-google {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.35rem;
    padding: 0.32rem 0.85rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: none;
    text-decoration: none !important;
    color: #fff !important;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.55);
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.35),
        0 1px 0 rgba(255, 255, 255, 0.22) inset,
        0 2px 8px rgba(0, 0, 0, 0.12);
    text-shadow:
        0 0 0 0.5px rgba(255, 255, 255, 0.95),
        -0.5px -0.5px 0 rgba(255, 255, 255, 0.35),
        0.5px -0.5px 0 rgba(255, 255, 255, 0.35),
        -0.5px 0.5px 0 rgba(255, 255, 255, 0.35),
        0.5px 0.5px 0 rgba(255, 255, 255, 0.35),
        0 1px 2px rgba(0, 0, 0, 0.2);
    transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.12s ease;
}
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro .wk-free-ribbon-google:hover {
    background: rgba(255, 255, 255, 0.24);
    border-color: rgba(255, 255, 255, 0.85);
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.55),
        0 1px 0 rgba(255, 255, 255, 0.35) inset,
        0 4px 14px rgba(0, 0, 0, 0.14);
    transform: translateY(-1px);
}
body.wk-poule-page.wk-land-national .wk-free-ribbon-pro .wk-free-ribbon-google:focus-visible {
    outline: 2px solid #fef08a;
    outline-offset: 3px;
}

/* Hero met foto: leesbaar op wit paneel */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-social-proof {
    background: #fff7ed !important;
    border: 1px solid #fed7aa !important;
    color: #334155 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-social-proof strong {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-social-proof span,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-social-proof #wkDeelnemersSuffix,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-social-proof #wkDeelnemersTail {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-btn-share-hero {
    background: #fff !important;
    color: #c2410c !important;
    border: 2px solid #f97316 !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-btn-primary {
    background: linear-gradient(135deg, #f97316, #ea580c) !important;
    color: #fff !important;
    font-weight: 800 !important;
    border: none !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero.wk-hero--land-banner .wk-btn-hero-alt {
    background: #fff !important;
    color: #c2410c !important;
    border: 2px solid #e2e8f0 !important;
}
/* Oranje hero zonder foto */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) .wk-social-proof {
    background: rgba(255, 255, 255, 0.15) !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) .wk-btn-share-hero {
    background: transparent !important;
    color: #fff !important;
    border: 2px solid rgba(255, 255, 255, 0.85) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero:not(.wk-hero--land-banner) .wk-btn-primary {
    background: #fff !important;
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero .wk-step-card {
    background: #fff !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12) !important;
    border-radius: 8px !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero .wk-step-num {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
}

/* Share banner – witte tekst & links (niet de premium kaart) */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-share-banner:not(.wk-share-banner--premium) {
    background: var(--wk-band-bg) !important;
    border: none !important;
    border-radius: 1rem !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-share-banner:not(.wk-share-banner--premium) h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-share-banner:not(.wk-share-banner--premium) p,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-share-banner:not(.wk-share-banner--premium) strong {
    color: #fff !important;
}
body.wk-poule-page.wk-land-national .wk-link-on-orange {
    color: #fff !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
body.wk-poule-page.wk-land-national .wk-link-on-orange:hover {
    color: #fef3c7 !important;
}

/* Oranje band-secties */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange {
    background: var(--wk-band-bg) !important;
    border-radius: 1rem !important;
    padding: 1.75rem 1.25rem !important;
    margin-bottom: 1.5rem !important;
    border: none !important;
    box-shadow: 0 8px 28px rgba(194, 65, 12, 0.25) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-section-head,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-section-head p,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange p,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-info-lead {
    color: #fff !important;
    border-image: none !important;
    border-bottom-color: rgba(255, 255, 255, 0.25) !important;
}
/* Info-sectie: witte intro + compacte pijlers, oranje band alleen voor data */
body.wk-poule-page.wk-land-national .wk-info-section--national {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 1.5rem !important;
}
body.wk-poule-page.wk-land-national .wk-info-intro {
    margin-bottom: 0.85rem !important;
}
body.wk-poule-page.wk-land-national .wk-info-intro .wk-section-head {
    margin-bottom: 0.75rem !important;
}
body.wk-poule-page.wk-land-national .wk-info-grid--compact {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0.65rem !important;
    margin: 0 !important;
}
@media (max-width: 640px) {
    body.wk-poule-page.wk-land-national .wk-info-grid--compact {
        grid-template-columns: 1fr !important;
    }
}
body.wk-poule-page.wk-land-national .wk-info-grid--compact .wk-info-card {
    padding: 0.8rem 0.65rem !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    text-align: center !important;
}
/* Compacte info-kaarten: alleen in .wk-info-hero-panel (foto) — geen oranje/crème vlakken */
body.wk-poule-page.wk-land-national .wk-info-grid--compact .wk-info-icon {
    display: none !important;
}
body.wk-poule-page.wk-land-national .wk-info-grid--compact .wk-info-card p {
    font-size: 0.78rem !important;
    line-height: 1.4 !important;
}
body.wk-poule-page.wk-land-national .wk-info-dates-band {
    border-radius: 0 !important;
    padding: 1.35rem 1.2rem !important;
    margin-top: 0 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band {
    background:
        radial-gradient(ellipse 88% 58% at 18% 0%, rgba(255, 255, 255, 0.38) 0%, transparent 52%),
        radial-gradient(ellipse 60% 45% at 100% 100%, rgba(253, 224, 71, 0.22) 0%, transparent 48%),
        linear-gradient(155deg, #fb923c 0%, #ea580c 40%, #c2410c 92%) !important;
    border: 1px solid rgba(255, 255, 255, 0.28) !important;
    box-shadow:
        0 18px 52px rgba(194, 65, 12, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band {
    background:
        radial-gradient(ellipse 95% 52% at 50% 0%, rgba(250, 204, 21, 0.14) 0%, transparent 56%),
        linear-gradient(168deg, #0a0a0a 0%, #171717 48%, #020202 100%) !important;
    border: 1px solid rgba(251, 191, 36, 0.3) !important;
    box-shadow:
        0 22px 60px rgba(0, 0, 0, 0.58),
        inset 0 1px 0 rgba(253, 224, 71, 0.14) !important;
}
/* .wk-info-dates-unified: zie wk-2026-info-dates-band.css */
body.wk-poule-page.wk-land-national .wk-info-section.wk-band-orange > .wk-info-dates-unified {
    margin-top: 1.35rem !important;
}

/* Belangrijke data: deadlines naast speelschema-info (NL & BE), smal scherm = één kolom */
body.wk-poule-page.wk-land-national .wk-info-dates-unified {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    align-items: stretch;
}

body.wk-poule-page.wk-land-national.wk-land-be .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: rgba(254, 249, 195, 0.88) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-dl-list li strong:not(.wk-info-dl-datetime) {
    color: #fde047 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-dl-list li strong:not(.wk-info-dl-datetime) {
    color: #ea580c !important;
}
body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-deadlines {
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 1.2rem 1.35rem 1rem !important;
}
/* BE: geen crèmekaart binnen dark unified — lichte achtergrond + bijna-witte tekst (controls) was onleesbaar */
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-deadlines {
    border: none !important;
    box-shadow: none !important;
}

@media (min-width: 880px) {
    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified,
    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified {
        max-width: min(100%, 56rem) !important;
        grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
    }

    body.wk-poule-page.wk-land-national .wk-info-dates-unified .wk-info-deadlines {
        padding: 1.25rem 1.25rem 1.35rem 1.45rem !important;
        border-right: 1px solid rgba(148, 163, 184, 0.22) !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-unified .wk-info-deadlines {
        border-right-color: rgba(15, 23, 42, 0.1) !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-unified .wk-info-deadlines {
        border-right-color: rgba(250, 204, 21, 0.3) !important;
        background:
            linear-gradient(180deg, rgba(250, 204, 21, 0.1) 0%, rgba(250, 204, 21, 0.03) 42%, transparent 72%) !important;
    }

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

    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer--info,
    body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer--info {
        background: rgba(248, 250, 252, 0.62) !important;
    }

    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer--info,
    body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer--info {
        background: rgba(255, 255, 255, 0.05) !important;
    }
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-info-dl-when,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-when {
    color: rgba(254, 249, 195, 0.95) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-info-dl-label,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-label {
    color: #fef3c7 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-info-dl-tot,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-tot {
    color: #fde047 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-list li,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-list li {
    border-bottom-color: rgba(15, 23, 42, 0.08) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-list li,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-list li {
    border-bottom-color: rgba(253, 224, 71, 0.15) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-note,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-note {
    border-top-color: rgba(15, 23, 42, 0.1) !important;
    border-top-style: solid !important;
    color: #64748b !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-title,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-title {
    color: #c2410c !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-title,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-title {
    color: #fef9c3 !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-label,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-label {
    color: rgba(253, 224, 71, 0.88) !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-label,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-label {
    color: #475569 !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-tot,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-tot {
    color: rgba(253, 224, 71, 0.75) !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-tot,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-tot {
    color: #64748b !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-datetime {
    color: #fde047 !important;
    font-weight: 900 !important;
    font-size: 1.08rem !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-datetime {
    color: #ea580c !important;
    font-weight: 900 !important;
    font-size: 1.08rem !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-note,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-note {
    color: rgba(254, 249, 195, 0.9) !important;
    border-top-style: solid !important;
    border-top-color: rgba(253, 224, 71, 0.18) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-note .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-note .wk-info-dl-datetime {
    color: #fef08a !important;
    font-weight: 900 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-note .wk-info-dl-datetime,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-note .wk-info-dl-datetime {
    color: #c2410c !important;
    font-weight: 900 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dl-loc,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-loc {
    color: rgba(253, 224, 71, 0.8) !important;
    font-weight: 600 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dl-loc,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-info-dl-loc {
    color: #64748b !important;
    font-weight: 600 !important;
}
body.wk-poule-page.wk-land-national .wk-info-dates-band .wk-schedule-disclaimer--info,
body.wk-poule-page.wk-land-national .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer--info {
    margin: 0 !important;
    padding: 1rem 1.35rem 1.25rem !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-schedule-disclaimer--info,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer--info {
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-schedule-disclaimer--info,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer--info {
    border-top: 1px solid rgba(253, 224, 71, 0.16) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__label,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__label {
    color: #64748b !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__text,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__text {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__text strong,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__text strong {
    color: #0f172a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__label,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__label {
    color: rgba(253, 224, 71, 0.75) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__text,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__text {
    color: rgba(254, 249, 195, 0.92) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-schedule-disclaimer--info .wk-schedule-disclaimer__text strong,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-section.wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer__text strong {
    color: #fef9c3 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer strong,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer strong {
    color: #0f172a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: rgba(254, 249, 195, 0.92) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-info-dates-unified .wk-schedule-disclaimer strong,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-info-dates-unified .wk-schedule-disclaimer strong {
    color: #fef9c3 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-schedule-disclaimer {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.25) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-schedule-disclaimer strong {
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-row,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-podium-slot {
    background: rgba(255, 255, 255, 0.95) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-podium-pts,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-pts {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-schedule-disclaimer {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(251, 191, 36, 0.4) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-schedule-disclaimer strong {
    color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-row,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-podium-slot {
    background: rgba(255, 255, 255, 0.96) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-podium-pts,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-pts {
    color: #b45309 !important;
}

/*
 * Live tussenstand op oranje band: kaarten zijn licht/wit maar de band zelf heeft color:#fff,
 * waardoor teamnamen (o.a. "SlimmeKids") onleesbaar worden. Forceer donkere tekst op podium + lijst.
 */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-list,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-list h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-row,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-podium,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-podium-slot,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-podium-name {
    color: #0f172a !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-rank {
    color: #64748b !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-band-orange .wk-leader-rank.top3 {
    color: #b45309 !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-list,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-list h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-row,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-podium,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-podium-slot,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-podium-name {
    color: #0f172a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-rank {
    color: #64748b !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-rank.top3 {
    color: #b45309 !important;
}

/* Witte secties – oranje koppen */
body.wk-poule-page.wk-land-national .wk-section-white {
    background: #fff !important;
    border-radius: 1rem !important;
    padding: 1.75rem 1.25rem !important;
    margin-bottom: 1.5rem !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-section-white .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-section h2,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-section h3,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-subtitle,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-section h2 {
    color: #c2410c !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-section-white .wk-section-head p,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-lead {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-lead {
    color: #9a3412 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-lead strong {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-item h3 {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-item p,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-datum {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-tag {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
    color: #fff !important;
    border: none !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-section h2 {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-tag {
    background: #1a1a1a !important;
    color: #fbbf24 !important;
    border: 2px solid #ef4444 !important;
    box-shadow: inset 0 0 0 1px #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-section-white .wk-section-head p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-lead {
    color: #57534e !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-section h3 {
    color: #1a1a1a !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-item h3 {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-item p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-datum {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-cities--be .wk-edu-city-card {
    background: linear-gradient(165deg, #ffffff 0%, #fffbeb 55%, #fef3c7 100%) !important;
    border: 1px solid rgba(251, 191, 36, 0.4) !important;
    box-shadow: 0 4px 16px rgba(26, 26, 26, 0.08) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-city-card h4,
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-city-card .wk-edu-stadion {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-city-card .wk-edu-city-tip,
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-city-card .wk-edu-city-land {
    color: #44403c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-city-card .wk-edu-rating {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-cities--be .wk-google-photo-disclaimer {
    color: #57534e !important;
    background: rgba(15, 23, 42, 0.05) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-cities--be .wk-google-photo-disclaimer-link {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-stats li strong {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-city-card h4 {
    color: #9a3412 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-stadion,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-city-tip,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-edu-city-land {
    color: #78350f !important;
}

/* Groene meedoen-kaart */
body.wk-poule-page.wk-land-national .wk-free-card {
    background: linear-gradient(165deg, #ecfdf5 0%, #f0fdf4 50%, #fff 100%) !important;
    border: 2px solid var(--wk-green-border) !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 28px rgba(22, 163, 74, 0.18) !important;
}
body.wk-poule-page.wk-land-national .wk-free-card h2 {
    color: var(--wk-green-dark) !important;
    font-weight: 800 !important;
    font-size: 1.3rem !important;
}
body.wk-poule-page.wk-land-national .wk-free-list {
    font-size: 1.02rem !important;
    font-weight: 600 !important;
    color: var(--wk-text) !important;
}
body.wk-poule-page.wk-land-national .wk-free-list a {
    color: var(--wk-green-dark) !important;
    font-weight: 700 !important;
}

/* Knoppen, inlog & formulieren – geen roze/paars meer */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-btn-primary {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 4px 18px rgba(194, 65, 12, 0.35) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero .wk-btn-primary {
    background: #fff !important;
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-block .wk-card {
    border: 1px solid #fed7aa !important;
    background: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-block .wk-card h3 {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-block .wk-field input:focus,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-block .wk-field select:focus {
    border-color: #ea580c !important;
    box-shadow: 0 0 0 3px rgba(234, 88, 12, 0.22) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-block a {
    color: #c2410c !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-auth-teaser {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national .wk-auth-google-card {
    background: linear-gradient(145deg, #fff7ed 0%, #ffedd5 50%, #fff 100%) !important;
    border-color: rgba(234, 88, 12, 0.45) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-card h2 {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-lead {
    color: #c2410c !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-lead strong {
    color: #9a3412 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-empty {
    color: #475569 !important;
    font-size: 0.9rem !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-empty-link {
    color: #ea580c !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-empty-link:hover {
    text-decoration: underline !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-info strong {
    color: #9a3412 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-meta,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-plaats {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-score {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-score-pill {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: linear-gradient(135deg, #fb923c 0%, #ea580c 52%, #c2410c 100%) !important;
    box-shadow: 0 4px 16px rgba(234, 88, 12, 0.38) !important;
    border: none !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-score-label {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-hint {
    color: #9a3412 !important;
    background: rgba(255, 237, 213, 0.72) !important;
    border-color: rgba(251, 146, 60, 0.38) !important;
    font-weight: 600 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-foot {
    color: #57534e !important;
    background: rgba(255, 247, 237, 0.92) !important;
    border-color: rgba(251, 146, 60, 0.25) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-school-rank-row:hover .wk-school-rank-chevron {
    color: #fb923c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-podium-pts,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-leader-pts {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-leader-row.is-me {
    background: rgba(249, 115, 22, 0.1) !important;
    box-shadow: inset 4px 0 0 #ea580c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-leader-list h2 {
    background: linear-gradient(90deg, rgba(249, 115, 22, 0.08), rgba(255, 255, 255, 0.95)) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-progress-fill {
    background: linear-gradient(90deg, #fdba74, #ea580c, #c2410c) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-field input:focus,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-field select:focus {
    border-color: #ea580c !important;
    box-shadow: 0 0 0 3px rgba(234, 88, 12, 0.22) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-ko-opt.selected {
    border-color: #ea580c !important;
    background: rgba(249, 115, 22, 0.1) !important;
    color: #c2410c !important;
}

body.wk-poule-page.wk-land-national.wk-land-nl .wk-nav-cta,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-tab.active,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-match-chip.active,
body.wk-poule-page.wk-land-national.wk-land-nl .wk-schema-tab.active {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
    color: #fff !important;
}

/* ========== BELGIË (rood/wit, spiegel NL oranje) ========== */
body.wk-poule-page.wk-land-national.wk-land-be {
    --wk-primary: #ef3340;
    --wk-primary-dark: #c41e3a;
    --wk-hero-bg: linear-gradient(180deg, #ef4444 0%, #dc2626 45%, #b91c1c 100%);
    --wk-band-bg: linear-gradient(180deg, #ef3340 0%, #c41e3a 100%);
    --wk-cta: linear-gradient(135deg, #ef3340 0%, #c41e3a 100%);
    background:
        radial-gradient(ellipse 88% 72% at 10% 0%, rgba(239, 68, 68, 0.22) 0%, transparent 52%),
        radial-gradient(ellipse 78% 60% at 96% 8%, rgba(254, 202, 202, 0.18) 0%, transparent 50%),
        linear-gradient(168deg, #fff5f5 0%, #ffffff 45%, #f8fafc 100%) !important;
    background-attachment: fixed !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner {
    background: transparent !important;
    border-top: none !important;
    box-shadow: 0 10px 36px rgba(0, 0, 0, 0.22) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-hero-inner {
    background: #fff !important;
    border-top: 4px solid #fbbf24 !important;
    border-radius: 0 0 1rem 1rem !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero:not(.wk-hero--land-banner) {
    background: var(--wk-hero-bg) !important;
    border-top: 5px solid #fbbf24 !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner h1 {
    color: #1a1a1a !important;
    -webkit-text-fill-color: #1a1a1a !important;
    background: none !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero:not(.wk-hero--land-banner) h1 {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-hero-lead {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero:not(.wk-hero--land-banner) .wk-hero-lead {
    color: rgba(255, 255, 255, 0.92) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-schedule-disclaimer--hero {
    color: #64748b !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-social-proof {
    background: #fffbeb !important;
    border: 1px solid #fde68a !important;
    color: #334155 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-social-proof strong {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-social-proof span,
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-social-proof #wkDeelnemersSuffix,
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-social-proof #wkDeelnemersTail {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-btn-share-hero {
    background: #fff !important;
    color: #1a1a1a !important;
    border: 2px solid #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero.wk-hero--land-banner .wk-btn-primary {
    background: linear-gradient(135deg, #1a1a1a, #404040) !important;
    color: #fbbf24 !important;
    border: 2px solid #fbbf24 !important;
}
/* Donkere BE-hero zonder foto */
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero:not(.wk-hero--land-banner) .wk-social-proof {
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(251, 191, 36, 0.45) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-social-proof strong {
    color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-social-proof span,
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-social-proof #wkDeelnemersSuffix,
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-social-proof #wkDeelnemersTail {
    color: rgba(255, 255, 255, 0.95) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-btn-share-hero {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.24) 0%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.06) 100%) !important;
    color: #fff !important;
    border: 2px solid rgba(251, 191, 36, 0.85) !important;
    box-shadow:
        0 4px 18px rgba(0, 0, 0, 0.3),
        0 0 22px rgba(251, 191, 36, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
    font-weight: 800 !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-btn-share-hero:hover {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.42) 0%, rgba(255, 255, 255, 0.18) 100%) !important;
    border-color: #fde68a !important;
    color: #fff !important;
    box-shadow:
        0 8px 26px rgba(0, 0, 0, 0.38),
        0 0 32px rgba(251, 191, 36, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    transform: translateY(-2px) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-btn-share-hero:focus-visible {
    outline: 2px solid #fbbf24 !important;
    outline-offset: 3px !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-btn-hero-alt {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.75) !important;
    background: rgba(255, 255, 255, 0.08) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-step-card {
    background: #fff !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
    border-radius: 8px !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-banner:not(.wk-share-banner--premium) {
    background: var(--wk-band-bg) !important;
    border: none !important;
    border-radius: 1rem !important;
    border-top: 4px solid #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-banner:not(.wk-share-banner--premium) h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-banner:not(.wk-share-banner--premium) p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-banner:not(.wk-share-banner--premium) strong {
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange {
    background: var(--wk-band-bg) !important;
    border-radius: 1rem !important;
    padding: 1.75rem 1.25rem !important;
    margin-bottom: 1.5rem !important;
    border: none !important;
    border-top: none !important;
    box-shadow: 0 8px 28px rgba(196, 30, 58, 0.28) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band {
    background: var(--wk-band-bg) !important;
    border-top: none !important;
    box-shadow: 0 8px 28px rgba(196, 30, 58, 0.22) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-prize-card {
    background: #fff !important;
    border: 1px solid #fde68a !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-prize-card strong {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-prize-card p {
    color: #57534e !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero .wk-prize-card {
    background: #fff !important;
    border: none !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15) !important;
    border-radius: 10px !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-hero .wk-prize-card strong {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-play-modes-head h2 {
    color: #c41e3a !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-play-modes-head h2 {
    color: #c2410c !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-section {
    border-color: rgba(251, 191, 36, 0.25) !important;
    background: linear-gradient(165deg, #fff 0%, #fffbeb 50%, #fff 100%) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-google-card {
    background: linear-gradient(145deg, #fffbeb 0%, #fef3c7 50%, #fff 100%) !important;
    border-color: rgba(251, 191, 36, 0.55) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-teaser {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head strong,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head b,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-info-lead,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-dates-band .wk-section-head p {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-image: none !important;
    border-bottom-color: rgba(255, 255, 255, 0.22) !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head p,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head strong,
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-section-head b {
    -webkit-text-fill-color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-info-intro .wk-section-head h2 {
    color: #991b1b !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-section-white .wk-section-head h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-section h2,
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-subtitle {
    color: #991b1b !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-stats li strong {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-btn-primary {
    background: #1a1a1a !important;
    color: #fbbf24 !important;
    border: 2px solid #fbbf24 !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-btn-primary {
    background: #fbbf24 !important;
    color: #1a1a1a !important;
    border: none !important;
    font-weight: 800 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-block .wk-card {
    border: 1px solid #fde68a !important;
    background: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-block .wk-card h3 {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-block .wk-field input:focus,
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-block .wk-field select:focus {
    border-color: #fbbf24 !important;
    box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.35) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-auth-block a {
    color: #1a1a1a !important;
    font-weight: 700 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-card h2 {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-lead {
    color: #1a1a1a !important;
    font-weight: 600 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-lead strong {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-empty {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-empty-link {
    color: #b45309 !important;
    font-weight: 700 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-info strong {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-meta,
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-plaats {
    color: #475569 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-score {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-score-pill {
    color: #fbbf24 !important;
    -webkit-text-fill-color: #fbbf24 !important;
    background: linear-gradient(135deg, #1a1a1a 0%, #404040 100%) !important;
    border: 2px solid #fbbf24 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-score-label {
    color: #78716c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-hint {
    color: #44403c !important;
    background: rgba(254, 252, 232, 0.95) !important;
    border-color: rgba(251, 191, 36, 0.5) !important;
    font-weight: 600 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-foot {
    color: #57534e !important;
    background: rgba(254, 252, 232, 0.88) !important;
    border-color: rgba(251, 191, 36, 0.35) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-school-rank-row:hover .wk-school-rank-chevron {
    color: #ca8a04 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-lead,
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-lead {
    color: #57534e !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-edu-lead strong {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-podium-pts,
body.wk-poule-page.wk-land-national.wk-land-be .wk-leader-pts {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-leader-row.is-me {
    background: linear-gradient(90deg, rgba(251, 191, 36, 0.15), #fff) !important;
    box-shadow: inset 4px 0 0 #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-leader-list h2 {
    background: linear-gradient(90deg, rgba(251, 191, 36, 0.12), rgba(255, 255, 255, 0.95)) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-progress-fill {
    background: linear-gradient(90deg, #fbbf24, #ef4444, #1a1a1a) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-field input:focus,
body.wk-poule-page.wk-land-national.wk-land-be .wk-field select:focus {
    border-color: #fbbf24 !important;
    box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.35) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-ko-opt.selected {
    border-color: #fbbf24 !important;
    background: rgba(251, 191, 36, 0.12) !important;
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nav-cta,
body.wk-poule-page.wk-land-national.wk-land-be .wk-tab.active,
body.wk-poule-page.wk-land-national.wk-land-be .wk-match-chip.active,
body.wk-poule-page.wk-land-national.wk-land-be .wk-schema-tab.active {
    background: linear-gradient(135deg, #ef4444, #c41e3a) !important;
    color: #ffffff !important;
    border: 2px solid transparent !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-step-num {
    background: #fbbf24 !important;
    color: #1a1a1a !important;
}

/* Landkiezer & speelschema */
.wk-land-switcher a.is-active { font-weight: 800; }
body.wk-land-nl .wk-land-switcher a.is-active {
    background: linear-gradient(135deg, #ea580c, #c2410c);
    color: #fff;
}
body.wk-land-be .wk-land-switcher a.is-active {
    background: #1a1a1a;
    color: #fbbf24;
    border: 2px solid #fbbf24;
}

.wk-speelschema-section.wk-section-white {
    border: 1px solid #e2e8f0 !important;
}
body.wk-land-nl .wk-speelschema-section .wk-section-head h2 {
    color: #c2410c !important;
}
.wk-schema-panel { display: none; }
.wk-schema-panel.active { display: block; }
.wk-schema-groups {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 0.75rem;
}
.wk-schema-group-card {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 0.65rem 0.75rem;
}
.wk-schema-group-card h4 {
    margin: 0 0 0.5rem;
    font-size: 0.95rem;
    font-weight: 800;
    color: #0f172a;
}
body.wk-land-nl .wk-schema-group-card[data-group="F"] {
    border-color: #fdba74;
    background: #fff7ed;
}
body.wk-land-be .wk-schema-group-card[data-group="G"] {
    border-color: #fcd34d;
    background: #fffbeb;
}
.wk-schema-team {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.82rem;
    font-weight: 600;
    color: #334155;
}
.wk-schema-round-title {
    margin: 1.25rem 0 0.5rem;
    font-size: 1rem;
    font-weight: 800;
    color: #c2410c;
    border-bottom: 2px solid #fed7aa;
    padding-bottom: 0.35rem;
}
body.wk-land-be .wk-schema-round-title { color: #fbbf24; border-color: #fde68a; }
body.wk-poule-page.wk-land-national.wk-land-nl .wk-schema-match-date {
    color: #9a3412 !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-schema-match-time {
    color: #c2410c !important;
    background: #fff7ed !important;
    border-color: #fdba74 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-schema-match-time {
    color: #1a1a1a !important;
    background: #fffbeb !important;
    border-color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-schema-match-date {
    color: #78716c !important;
}
.wk-schema-match {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.75rem 1rem;
    margin-bottom: 0.5rem;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #e2e8f0;
    font-size: 0.88rem;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}
.wk-schema-match-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    flex-wrap: wrap;
    padding-bottom: 0.45rem;
    border-bottom: 1px solid #f1f5f9;
}
.wk-schema-match-badge {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #78716c;
    text-transform: uppercase;
}
.wk-schema-match-badge:empty { display: none; }
.wk-schema-match-datetime {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-left: auto;
    flex-shrink: 0;
}
.wk-schema-match-date {
    font-size: 0.82rem;
    font-weight: 600;
    color: #78716c;
    white-space: nowrap;
}
.wk-schema-match-time {
    font-size: 0.95rem;
    font-weight: 800;
    color: #c2410c;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 6px;
    padding: 0.2rem 0.55rem;
    white-space: nowrap;
}
.wk-schema-match-teams {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 0.5rem 0.75rem;
}
.wk-schema-match-home {
    text-align: right;
    font-weight: 700;
    color: #0f172a;
    line-height: 1.35;
}
.wk-schema-match-away {
    font-weight: 700;
    color: #0f172a;
    line-height: 1.35;
}
.wk-schema-match-score {
    font-size: 1.05rem;
    font-weight: 800;
    color: #64748b;
    min-width: 2rem;
    text-align: center;
}
.wk-schema-match-slot {
    font-size: 0.82rem;
    font-weight: 700;
    color: #9a3412;
    line-height: 1.4;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-schema-match-slot {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-schema-match-slot {
    color: #1a1a1a !important;
}
.wk-schema-ko-legend {
    margin: 0 0 1rem;
    padding: 0.75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.5;
    color: #78716c;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 8px;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-schema-ko-legend {
    background: #fffbeb;
    border-color: #fde68a;
}
@media (max-width: 480px) {
    .wk-schema-match-head {
        flex-direction: column;
        align-items: flex-start;
    }
    .wk-schema-match-datetime {
        margin-left: 0;
        width: 100%;
        justify-content: flex-start;
    }
    .wk-schema-match-teams {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 0.35rem;
    }
    .wk-schema-match-home,
    .wk-schema-match-away {
        text-align: center;
    }
    .wk-schema-match-score {
        order: -1;
        font-size: 0.9rem;
    }
}
.wk-schema-cta-lead,
.wk-schema-cta-note,
.wk-schema-cta p { color: #166534; font-weight: 600; }
.wk-schema-cta-lead strong { color: #14532d; font-weight: 800; }

body.wk-poule-page.wk-land-national .wk-page-nav:not(.wk-quick-nav) {
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
}
body.wk-poule-page.wk-land-national .wk-nl-be-banner {
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
}

/* ========== Gezinsteam ========== */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-gezin-card {
    border-color: #fed7aa !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-gezin-card h2 {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-gezin-score {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
    box-shadow: 0 4px 16px rgba(194, 65, 12, 0.3) !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-gezin-tab.active {
    background: linear-gradient(135deg, #ea580c, #c2410c) !important;
    color: #fff !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-gezin-card .wk-btn-share-hero {
    color: #c2410c !important;
    border-color: #ea580c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl .wk-leader-row .wk-leader-gezin-badge {
    color: #c2410c !important;
    background: #fff7ed !important;
    border-color: #fed7aa !important;
}

body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-card {
    border-color: #fde68a !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-card h2 {
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-lead {
    color: #57534e !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-score {
    background: linear-gradient(135deg, #1a1a1a 0%, #c8102e 100%) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-tab.active {
    background: #1a1a1a !important;
    color: #fbbf24 !important;
    border: 2px solid #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-tab {
    color: #1a1a1a !important;
    border-color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-code-row code {
    border-color: #fbbf24 !important;
    color: #1a1a1a !important;
    background: #fffbeb !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-lid-pts,
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-lid-captain span:first-child::after {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-lid.is-me {
    border-color: #fbbf24 !important;
    background: #fffbeb !important;
    box-shadow: inset 3px 0 0 #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-card .wk-btn-ghost {
    border-color: #fde68a !important;
    color: #1a1a1a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-card .wk-btn-share-hero {
    color: #1a1a1a !important;
    background: linear-gradient(145deg, #fffbeb 0%, #fff 100%) !important;
    border: 2px solid #fbbf24 !important;
    box-shadow: 0 4px 14px rgba(26, 26, 26, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-gezin-card .wk-btn-share-hero:hover {
    background: linear-gradient(145deg, #fef3c7 0%, #fff 100%) !important;
    border-color: #f59e0b !important;
    color: #1a1a1a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(251, 191, 36, 0.28) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-leader-row .wk-leader-gezin-badge {
    color: #1a1a1a !important;
    background: #fffbeb !important;
    border-color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-band-orange .wk-leader-row .wk-leader-gezin-badge {
    background: #fffbeb !important;
    border-color: #fbbf24 !important;
}

/* WK nieuwsartikelen – kaarten */
body.wk-poule-page.wk-land-national.wk-land-nl .wk-nieuws-section h2 {
    color: #c2410c !important;
}
body.wk-poule-page.wk-land-national.wk-land-nl a.wk-nieuws-card:hover {
    border-color: #ea580c !important;
}
body.wk-poule-page.wk-land-national.wk-land-be a.wk-nieuws-card:hover {
    border-color: #fbbf24 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-nieuws-card-link {
    color: #b45309 !important;
}

/* België: geen paars — CTA, accenten en deelknoppen in zwart/goud/rood */
body.wk-poule-page.wk-land-national.wk-land-be {
    --wk-cta: linear-gradient(135deg, #1a1a1a 0%, #262626 100%);
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-btn-share-hero {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.22) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.06) 100%) !important;
    color: #fff !important;
    border: 2px solid rgba(251, 191, 36, 0.8) !important;
    box-shadow:
        0 4px 18px rgba(0, 0, 0, 0.28),
        0 0 20px rgba(251, 191, 36, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-btn-share-hero:hover {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.38) 0%, rgba(255, 255, 255, 0.16) 100%) !important;
    color: #fff !important;
    border-color: #fde68a !important;
    box-shadow:
        0 8px 26px rgba(0, 0, 0, 0.35),
        0 0 28px rgba(251, 191, 36, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
    transform: translateY(-2px) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-btn-share-hero:focus-visible {
    outline: 2px solid #fbbf24 !important;
    outline-offset: 3px !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-group-head {
    background: linear-gradient(135deg, #1a1a1a 0%, #404040 100%) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-breadcrumb a {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-social-proof strong {
    color: #b45309 !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-hero .wk-social-proof strong {
    color: #fde68a !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-chip:focus-visible {
    outline-color: rgba(251, 191, 36, 0.85) !important;
}
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-banner-inner::before,
body.wk-poule-page.wk-land-national.wk-land-be .wk-share-celebrate-glow {
    background:
        radial-gradient(ellipse 80% 60% at 15% 0%, rgba(251, 191, 36, 0.22) 0%, transparent 55%),
        radial-gradient(ellipse 70% 50% at 90% 100%, rgba(239, 68, 68, 0.1) 0%, transparent 50%) !important;
}
