.tool-header[data-astro-cid-pykfalix]{padding-block:var(--space-8) var(--space-4)}.tool-header[data-astro-cid-pykfalix] h1[data-astro-cid-pykfalix]{font-size:var(--text-h1);margin-bottom:var(--space-2)}.tool-header__desc[data-astro-cid-pykfalix]{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:none}.tool-body[data-astro-cid-pykfalix]{padding-block:var(--space-4) var(--space-12)}.tldr-section[data-astro-cid-pykfalix]{padding-block:var(--space-4)}.tldr-box[data-astro-cid-pykfalix]{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);padding:var(--space-5);max-width:none}.tldr-label[data-astro-cid-pykfalix]{font-size:var(--text-body-sm);font-weight:700;color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.tldr-box[data-astro-cid-pykfalix]>p[data-astro-cid-pykfalix]:last-child{color:var(--color-text-secondary);line-height:1.7;margin:0}.tool-education[data-astro-cid-pykfalix]{padding-block:var(--space-6)}.tool-education[data-astro-cid-pykfalix] h2[data-astro-cid-pykfalix]{font-size:var(--text-h2);margin-bottom:var(--space-4)}.bvc-edu-grid[data-astro-cid-pykfalix]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:none}.bvc-edu-col[data-astro-cid-pykfalix]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.bvc-edu-col[data-astro-cid-pykfalix] h3[data-astro-cid-pykfalix]{font-size:var(--text-h4);margin-bottom:var(--space-3)}.bvc-edu-col[data-astro-cid-pykfalix] li[data-astro-cid-pykfalix]{font-size:var(--text-body-sm);color:var(--color-text-secondary);padding:var(--space-1) 0;line-height:1.5}.bvc{max-width:none}.bvc-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.bvc-form h3{font-size:var(--text-h3);margin-bottom:var(--space-4)}.bvc-fields{display:flex;gap:var(--space-4);align-items:flex-end;margin-bottom:var(--space-4);flex-wrap:wrap}.bvc-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:200px}.bvc-field label{font-size:var(--text-body-sm);font-weight:600;color:var(--color-text-secondary)}.bvc-field--check{flex-direction:row;align-items:center}.bvc-field--check label{display:flex;gap:var(--space-2);align-items:center;cursor:pointer}.bvc-input-wrap{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.bvc-input-wrap input{border:none;flex:1;padding:var(--space-2);font-size:var(--text-body)}.bvc-prefix{padding:var(--space-2);background:var(--color-ink-50);color:var(--color-text-muted)}.bvc-btn{width:100%;padding:var(--space-3);background:var(--color-primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.bvc-btn:hover{background:var(--color-primary-700)}.bvc-winner{text-align:center;padding:var(--space-4);background:#05966914;border:1px solid var(--color-success-600);border-radius:var(--radius-md);font-weight:var(--weight-bold);font-size:var(--text-body-lg);color:var(--color-success-600);margin-bottom:var(--space-4)}.bvc-winner--bv{background:#3b82f614;border-color:#3b82f6;color:#3b82f6}.bvc-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.bvc-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.bvc-column-title{font-size:var(--text-h4);margin-bottom:var(--space-3);text-align:center}.bvc-big-number{text-align:center;padding:var(--space-3);background:var(--color-ink-50);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.bvc-big-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.bvc-big-value{font-size:var(--text-h2);font-weight:800;color:var(--color-primary-700)}.bvc-stat-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-body-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-ink-100)}.bvc-breakdown{margin-top:var(--space-3)}.bvc-breakdown-row{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.bvc-neg{color:var(--color-success-600)}.bvc-omslagpunt{text-align:center;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.bvc-omslagpunt-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.bvc-omslagpunt-value{display:block;font-size:var(--text-h3);font-weight:700;color:var(--color-primary-600);margin-bottom:var(--space-1)}.bvc-omslagpunt p{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0}.bvc-tips h4{font-size:var(--text-h4);margin-bottom:var(--space-2)}.bvc-tips li{font-size:var(--text-body-sm);color:var(--color-text-secondary);padding:var(--space-1) 0;line-height:1.5}.tool-related[data-astro-cid-pykfalix]{padding-block:var(--space-8)}.tool-related[data-astro-cid-pykfalix] h2[data-astro-cid-pykfalix]{font-size:var(--text-h2);margin-bottom:var(--space-6)}.related-grid[data-astro-cid-pykfalix]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.related-card[data-astro-cid-pykfalix]{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s,box-shadow .2s}.related-card[data-astro-cid-pykfalix]:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-card-hover)}.related-card[data-astro-cid-pykfalix] strong[data-astro-cid-pykfalix]{display:block;color:var(--color-primary-600);margin-bottom:var(--space-1)}.related-card[data-astro-cid-pykfalix] span[data-astro-cid-pykfalix]{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}@media(max-width:none){.bvc-compare,.bvc-edu-grid[data-astro-cid-pykfalix],.related-grid[data-astro-cid-pykfalix]{grid-template-columns:1fr}}
