.bvw{--bvw-navy:var(--bs-navy,#22244d);--bvw-orange:var(--bs-oranje,#ed7c0e);--bvw-orange-text:var(--bs-oranje-tekst,#b65e08);--bvw-text:var(--bs-tekst,#1d1e33);--bvw-muted:var(--bs-donkergrijs,#525252);--bvw-line:var(--bs-lijn,#e6e6ee);--bvw-surface:var(--bs-vlak,#f0f0f5);--bvw-green:var(--bs-groen,#1c6f1e);--bvw-font-heading:var(--bs-font-kop,"Poppins"),sans-serif;--bvw-font-body:var(--bs-font-tekst,"Roboto"),sans-serif;container-type:inline-size;container-name:bvw;font-family:var(--bvw-font-body);color:var(--bvw-text)}.bvw .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}.bvw__empty{margin:0;padding:16px;color:var(--bvw-muted)}.bvw__day+.bvw__day{margin-top:4px}.bvw .bvw__day-title{margin:0;padding:10px 16px;background:var(--bvw-surface);border-radius:10px;font-family:var(--bvw-font-heading);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bvw-navy)}.bvw__match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"time  meta  meta" "home  score away";column-gap:12px;row-gap:8px;align-items:center}.bvw .bvw__list{margin:0;padding:0;list-style:none}.bvw .bvw__match{margin:0;padding:14px 16px;border-bottom:1px solid var(--bvw-line);list-style:none}.bvw__list .bvw__match:last-child{border-bottom:0}.bvw__time{grid-area:time;font-family:var(--bvw-font-heading);font-size:.9375rem;font-weight:700;color:var(--bvw-navy)}.bvw__team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;font-size:.875rem;line-height:1.3}.bvw__team--home{grid-area:home}.bvw__match .bvw__team{align-self:start}.bvw__team--away{grid-area:away}.bvw__team--home .bvw__logo{order:-1}.bvw__name{overflow-wrap:anywhere}.bvw__team.is-sijsele .bvw__name{font-weight:700;color:var(--bvw-navy)}.bvw .bvw__logo{flex:none;width:28px;height:28px;margin:0;object-fit:contain}.bvw__score{grid-area:score;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;min-width:72px;font-family:var(--bvw-font-heading);font-size:1.0625rem;font-weight:700;color:var(--bvw-navy);white-space:nowrap}.bvw__result{display:inline-flex;align-items:baseline;gap:6px}.bvw__badge-spacer,.bvw__badge{flex:none;width:22px;height:22px}.bvw__score .bvw__report{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:3px}.bvw__score .bvw__report:hover{color:var(--bvw-orange-text)}.bvw__dash{color:var(--bvw-muted);font-weight:500}.bvw__vs{padding:4px 10px;border-radius:999px;background:var(--bvw-surface);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bvw-muted)}.bvw__note{font-family:var(--bvw-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--bvw-muted)}.bvw__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--bvw-font-body);font-size:.75rem;font-weight:700;color:#fff}.bvw__badge--win{background:var(--bvw-green)}.bvw__badge--loss{background:var(--bvw-muted)}.bvw__meta{grid-area:meta;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;font-size:.8125rem;color:var(--bvw-muted);text-align:right}.bvw__comp{padding:2px 8px;border-radius:6px;background:var(--bvw-surface);font-size:.75rem;font-weight:600;color:var(--bvw-navy)}.bvw__hall a{color:var(--bvw-muted);text-decoration:underline;text-underline-offset:2px}.bvw__hall a:hover{color:var(--bvw-orange-text)}@container bvw (min-width:720px){.bvw__match{grid-template-columns:52px minmax(0,1fr) 160px minmax(0,1fr) minmax(130px,180px);grid-template-areas:"time home score away meta";column-gap:14px}.bvw__team,.bvw__match .bvw__team{flex-direction:row;gap:10px;align-self:center}.bvw__team--home{justify-content:flex-end;text-align:right}.bvw__team--home .bvw__logo{order:0}.bvw__team--away{justify-content:flex-start;text-align:left}.bvw__meta{flex-direction:column;align-items:flex-end}}.bvw-week-label{display:block;font-family:var(--bs-font-tekst,"Roboto"),sans-serif;font-size:var(--bs-fs-label,.8125rem);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-oranje-tekst,#b65e08)}.bvw__when{display:flex;flex-direction:row;align-items:baseline;gap:8px}.bvw__date{font-family:var(--bvw-font-heading);font-weight:700;white-space:nowrap;color:var(--bvw-navy)}.bvw__hour{white-space:nowrap;font-family:var(--bvw-font-body);font-size:.875rem;font-weight:500;color:var(--bvw-muted)}.bvw .bvw__match.is-next{background:#fff6ec;border-radius:12px;border-bottom-color:transparent}.bvw__next{padding:2px 8px;border-radius:6px;background:var(--bvw-orange);font-size:.75rem;font-weight:700;color:var(--bvw-navy)}.bvw .bvw__admin{font-size:.75rem;font-weight:600;color:var(--bvw-orange-text);text-decoration:underline;text-underline-offset:2px}@container bvw (min-width:720px){.bvw--season .bvw__match{grid-template-columns:96px minmax(0,1fr) 160px minmax(0,1fr) minmax(130px,180px)}.bvw--season .bvw__when{flex-direction:column;gap:2px}}