.bvk{--bvk-navy:var(--bs-navy,#22244d);--bvk-orange:var(--bs-oranje,#ed7c0e);--bvk-orange-text:var(--bs-oranje-tekst,#b65e08);--bvk-orange-light:#fff6ec;--bvk-text:var(--bs-tekst,#1d1e33);--bvk-muted:var(--bs-donkergrijs,#525252);--bvk-line:var(--bs-lijn,#e6e6ee);--bvk-surface:var(--bs-vlak,#f0f0f5);--bvk-green:var(--bs-groen,#1c6f1e);--bvk-font-heading:var(--bs-font-kop,"Poppins"),sans-serif;--bvk-font-body:var(--bs-font-tekst,"Roboto"),sans-serif;container-type:inline-size;container-name:bvk;display:flex;flex-direction:column;gap:28px;font-family:var(--bvk-font-body);color:var(--bvk-text)}.bvk .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bvk__empty{margin:0;padding:16px;color:var(--bvk-muted)}.bvk__poule{display:flex;flex-direction:column;gap:12px}.bvk .bvk__title{margin:0;padding:10px 16px;background:var(--bvk-surface);border-radius:10px;font-family:var(--bvk-font-heading);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bvk-navy)}.bvk__summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px;background:var(--bvk-orange-light);border-radius:12px}.bvk__summary-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;flex:none;border-radius:14px;background:var(--bvk-navy);color:#fff}.bvk__summary-number{font-family:var(--bvk-font-heading);font-size:1.75rem;font-weight:800;line-height:1}.bvk__summary-number:after{content:"e";font-size:.875rem;font-weight:700;vertical-align:super;margin-left:1px}.bvk__summary-of{margin-top:2px;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-lichtblauw,#9cf)}.bvk .bvk__summary-stats{display:grid;grid-template-columns:repeat(5,minmax(56px,auto));gap:8px 20px;margin:0}.bvk__stat{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;text-align:center}.bvk .bvk__stat dt{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bvk-orange-text)}.bvk .bvk__stat dd{margin:0;font-family:var(--bvk-font-heading);font-size:1.25rem;font-weight:700;color:var(--bvk-navy)}.bvk__table-wrap{overflow-x:auto}.bvk .bvk__table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.bvk .bvk__table th,.bvk .bvk__table td{padding:12px 8px;border:0;border-bottom:1px solid var(--bvk-line);background:0 0;text-align:center;vertical-align:middle;white-space:nowrap}.bvk .bvk__table thead th{padding-top:4px;padding-bottom:10px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bvk-orange-text)}.bvk .bvk__table abbr{text-decoration:none;cursor:help}.bvk .bvk__table tbody tr:last-child th,.bvk .bvk__table tbody tr:last-child td{border-bottom:0}.bvk .bvk__table tbody tr:hover th,.bvk .bvk__table tbody tr:hover td{background:#fafafc}.bvk .bvk__col-rank{width:44px;padding-left:12px}.bvk__rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--bvk-surface);font-family:var(--bvk-font-heading);font-size:.875rem;font-weight:700;color:var(--bvk-navy)}.bvk .bvk__table .bvk__col-team{width:100%;text-align:left;white-space:normal;font-weight:400}.bvk__team{display:flex;align-items:center;gap:10px;min-width:160px}.bvk .bvk__logo{flex:none;width:24px;height:24px;margin:0;object-fit:contain}.bvk__logo--empty{display:inline-block}.bvk__name{line-height:1.3}.bvk__diff.is-plus{color:var(--bvk-green);font-weight:600}.bvk__diff.is-min{color:var(--bvk-muted)}.bvk .bvk__table td.bvk__col-points{padding-right:16px;font-family:var(--bvk-font-heading);font-weight:700;color:var(--bvk-navy)}.bvk .bvk__col-extra{display:none;color:var(--bvk-muted)}@container bvk (min-width:640px){.bvk .bvk__col-extra{display:table-cell}}.bvk .bvk__table tr.is-sijsele th,.bvk .bvk__table tr.is-sijsele td,.bvk .bvk__table tr.is-sijsele:hover th,.bvk .bvk__table tr.is-sijsele:hover td{background:var(--bvk-orange-light)}.bvk tr.is-sijsele .bvk__name{font-weight:700;color:var(--bvk-navy)}.bvk tr.is-sijsele .bvk__rank{background:var(--bvk-orange);color:var(--bvk-navy)}@container bvk (max-width:479px){.bvk .bvk__table{font-size:.875rem}.bvk .bvk__table th,.bvk .bvk__table td{padding:10px 5px}.bvk__team{min-width:120px;gap:8px}.bvk__summary{flex-wrap:nowrap;gap:14px;padding:14px}.bvk__summary-rank{width:64px;height:64px}.bvk .bvk__summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;flex:1 1 auto}.bvk .bvk__stat dd{font-size:1.125rem}.bvk .bvk__stat dt{font-size:.625rem;letter-spacing:.04em}}@container bvk (min-width:760px){.bvk .bvk__table td:not(.bvk__col-rank),.bvk .bvk__table thead th:not(.bvk__col-rank):not(.bvk__col-team){padding-left:clamp(10px,1.6cqi,26px);padding-right:clamp(10px,1.6cqi,26px)}.bvk .bvk__table td.bvk__col-points{padding-right:clamp(16px,2cqi,32px)}.bvk .bvk__table .bvk__col-team{padding-left:12px}}.bvk .bvk__title--earlier{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bvk__earlier-label{font-family:var(--bvk-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bvk-orange-text)}.bvk__earlier-name{font-family:var(--bvk-font-heading);font-size:.9375rem;font-weight:600;color:var(--bvk-navy)}.bvk__earlier-result{padding:2px 8px;border-radius:6px;background:#fff;font-family:var(--bvk-font-body);font-size:.75rem;font-weight:600;color:var(--bvk-navy)}