:root{--color-paper:var(--color-stone-50);--color-paper-2:var(--color-slate-100);--color-ink:var(--color-slate-900);--color-ink-2:var(--color-slate-700);--color-muted:var(--color-slate-600);--color-rule:var(--color-slate-300);--color-accent:var(--color-teal-800);--color-accent-ink:var(--color-stone-50);--color-focus:var(--color-teal-700);--color-netanyahu:var(--color-slate-800);--color-opposition:var(--color-teal-700);--color-arab:var(--color-slate-500);--font-body:var(--font-sans);--font-display:var(--font-sans);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-sm:.875rem;--text-md:1rem;--text-lead:1.1875rem;--text-title:1.5rem;--text-section:clamp(1.8rem, 4vw, 2.75rem);--text-display:clamp(2.5rem, 5.5vw, 4.25rem);--container:64rem;--radius-input:3px}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper)}.israel-page ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}body.israel-page{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.6}.israel-page [hidden]{display:none!important}.israel-page h1,.israel-page h2,.israel-page h3{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;font-weight:700;line-height:1.12}.israel-page h1{font-size:var(--text-display);letter-spacing:-.035em;margin:0}.israel-page h2{font-size:var(--text-section);letter-spacing:-.025em;margin:0 0 var(--space-lg)}.israel-page h3{font-size:var(--text-title);margin:0 0 var(--space-sm)}.israel-page .snapshot-line h2{font-size:var(--text-sm);letter-spacing:normal;margin:0;line-height:1.6}.israel-page p{margin:0 0 var(--space-md);text-wrap:pretty}.israel-page a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.israel-page a:hover{color:var(--color-ink)}.israel-page a:active{text-decoration-thickness:2px}.israel-page :focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.vm-container{width:100%;max-width:var(--container);padding-inline:var(--space-lg);margin-inline:auto}.vm-header{border-bottom:1px solid var(--color-rule)}.vm-nav{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);display:flex}.vm-nav>a{font-size:var(--text-title);letter-spacing:-.03em;white-space:nowrap;font-weight:700;text-decoration:none}.vm-nav-links{gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vm-nav-links a{white-space:nowrap;font-weight:500;text-decoration:none}.vm-footer{margin-top:var(--space-3xl);padding-block:var(--space-xl);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.vm-footer .vm-container{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.result-hero{padding-block:var(--space-2xl) var(--space-xl)}.result-hero .lead{font-size:var(--text-lead);margin-top:var(--space-md)}.snapshot-line{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.snapshot-line p{margin:0}.snapshot-line #snapshot-status{color:var(--color-ink);font-weight:700}.hero-actions{gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-actions a{font-weight:600}.knesset-chart{margin:var(--space-xl) 0 0}.group-key{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.group-key li{border-top:3px solid var(--color-rule);padding-top:var(--space-sm)}.group-key .netanyahu{border-color:var(--color-netanyahu)}.group-key .opposition{border-color:var(--color-opposition)}.group-key .arab{border-color:var(--color-arab)}.group-key .group-label{font-size:var(--text-sm);line-height:1.35;display:block}.group-key strong{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2;display:block}.group-key .shortfall{color:var(--color-muted);font-size:var(--text-sm);display:block}.chamber-strip{margin-top:var(--space-md);padding-top:var(--space-lg);position:relative}.chamber-strip svg{width:100%;height:auto;display:block}.chamber-strip .majority-label{font-size:var(--text-sm);white-space:nowrap;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.chamber-strip .netanyahu{fill:var(--color-netanyahu)}.chamber-strip .opposition{fill:var(--color-opposition)}.chamber-strip .arab{fill:var(--color-arab)}.chamber-strip rect{stroke:var(--color-paper);stroke-width:1px}.chamber-strip line{stroke:var(--color-ink);stroke-width:2px}.chart-axis{font-size:var(--text-sm);color:var(--color-muted);justify-content:space-between;display:flex}.knesset-chart figcaption{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.result-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule);scroll-margin-top:var(--space-lg)}.section-intro{max-width:65ch;color:var(--color-ink-2)}.caption{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.table-scroll{overflow-x:auto}.scroll-hint{display:none}.result-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.locality-table{min-width:38rem}.result-table caption{text-align:left;padding-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.result-table th,.result-table td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-rule);vertical-align:top}.result-table thead th{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.result-table th:first-child,.result-table td:first-child{padding-left:0}.result-table th:last-child,.result-table td:last-child{padding-right:0}.result-table tbody th{font-weight:500}.result-table .number{text-align:right;white-space:nowrap}.result-table .seat-number{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ballot{font-size:var(--text-sm);color:var(--color-muted);font-weight:400;display:block}.israel-page details{margin-top:var(--space-lg);border-top:1px solid var(--color-rule);padding-block:var(--space-md)}.israel-page summary{cursor:pointer;color:var(--color-accent);font-weight:600}.israel-page summary:hover{color:var(--color-ink)}.israel-page details[open]>summary{margin-bottom:var(--space-lg)}.method-copy{max-width:70ch}.method-copy p,.method-copy li{margin-block:var(--space-md)}.method-copy code{overflow-wrap:anywhere;font-size:var(--text-sm)}.coalition-reference{gap:var(--space-xl);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coalition-reference strong{font-size:var(--text-section);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.coalition-fields{margin:var(--space-lg) 0;border:0;padding:0}.coalition-fields legend{margin-bottom:var(--space-md);font-weight:600}.coalition-options{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coalition-options label{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;font-size:var(--text-sm);display:flex}.coalition-options input{width:1.15em;height:1.15em;accent-color:var(--color-accent);flex-shrink:0}.coalition-options .option-seats{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.coalition-output{font-size:var(--text-title);margin-block:var(--space-lg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.israel-page button{font:inherit;min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper);cursor:pointer}.israel-page button:hover{background:var(--color-paper-2)}.israel-page button:active{border-color:var(--color-ink)}.israel-page button:disabled{opacity:.55;cursor:not-allowed}.analysis-lead{gap:var(--space-xl);margin-block:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.analysis-lead .big-number{font-variant-numeric:tabular-nums;font-size:clamp(2.7rem,5vw,4rem);font-weight:700;line-height:1.1}.analysis-stories{margin:0;padding:0;list-style:none}.analysis-stories li{margin-bottom:var(--space-lg);font-size:var(--text-lead)}.next-steps{padding-left:var(--space-lg);max-width:65ch}.next-steps li{padding-left:var(--space-xs);margin-block:var(--space-md)}.source-facts{gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.source-facts dt{font-weight:600}.source-facts dd{overflow-wrap:break-word;min-width:0;margin:0}.localities-head{padding-top:var(--space-xl)}.localities-head h1{font-size:var(--text-section)}.localities-toolbar{align-items:end;gap:var(--space-md);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.localities-toolbar label{margin-bottom:var(--space-xs);font-weight:600;display:block}.localities-toolbar .search-field{flex:1;min-width:0}.israel-page input[type=search]{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-input);font:inherit}.israel-page input[type=search]:hover{background:var(--color-paper-2)}.localities-pager{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block:var(--space-lg);display:flex}.locality-shares{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.locality-shares li{justify-content:space-between;gap:var(--space-sm);display:flex}.locality-name{font-size:var(--text-lead)}@media (width<=40rem){.vm-container{padding-inline:var(--space-md)}.vm-nav{gap:var(--space-xs);flex-wrap:wrap}.vm-nav-links{gap:var(--space-md)}.result-hero{padding-top:var(--space-xl)}.group-key{gap:var(--space-sm)}.group-key .group-label{min-height:2.7em}.group-key .shortfall{font-size:var(--text-sm)}.localities-toolbar .search-field{flex-basis:100%}.scroll-hint{display:block}.coalition-options{grid-template-columns:repeat(2,minmax(0,1fr))}.coalition-reference{gap:var(--space-lg)}.analysis-lead{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.source-facts{grid-template-columns:minmax(0,1fr)}.source-facts dd{margin-bottom:var(--space-sm)}.result-table{font-size:var(--text-sm)}.result-table th,.result-table td{padding-block:var(--space-sm);padding-inline:var(--space-2xs)}.result-table .seat-number{font-size:var(--text-lead)}.localities-pager{gap:var(--space-xs);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.israel-page *{scroll-behavior:auto}}
