/* Members of the Knesset: only what court.css does not already provide. */
.mk-plenum{margin:0;max-width:44rem;margin-inline:auto;width:100%}
.mk-plenum svg{display:block;width:100%;height:auto}
.mk-plenum a{outline:none}
.mk-plenum circle{stroke:var(--color-rule-strong);stroke-width:.6;transition:opacity .15s}
.mk-plenum a:focus-visible circle{stroke:var(--color-focus);stroke-width:2.4}
.mk-plenum a:hover circle{stroke:var(--color-ink);stroke-width:1.6}
.mk-faction-key{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}
.mk-faction-key li{display:inline-flex;align-items:center;gap:var(--space-2xs)}
.mk-faction-key b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}
.mk-swatch{flex:none;width:.75rem;height:.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-rule-strong)}
.court-justice-card small span{color:inherit}
.mk-seat{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-md);align-items:center;margin-block:var(--space-md)}
.mk-seat svg{display:block;width:100%;height:auto}
.mk-seat circle{fill:var(--color-ink-3);opacity:.45}
.mk-seat circle.is-you{fill:var(--color-accent);opacity:1}
.mk-seat p{font-size:var(--text-xs);color:var(--color-ink-3)}
.mk-list{list-style:none;padding:0;margin:0;font-size:var(--text-sm)}
.mk-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3xs) var(--space-md);padding-block:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule)}
.mk-list small{color:var(--color-ink-3);font-variant-numeric:tabular-nums}
.mk-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:var(--space-sm);list-style:none;padding:0;margin:0 0 var(--space-sm)}
.mk-tally li{display:grid;gap:var(--space-3xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);color:var(--color-ink-2)}
.mk-tally b{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:tabular-nums}
.mk-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);margin-block:var(--space-md)}
.mk-strip a{min-width:28px}
@media(max-width:699px){.mk-seat{grid-template-columns:minmax(0,1fr)}.mk-seat svg{max-width:14rem}}
body[data-members] .court-numbers li:last-child b{font-size:inherit;font-size:var(--text-2xl);min-height:0;display:block}
@media(min-width:700px){body[data-members] .court-numbers li:last-child b{font-size:var(--text-3xl)}}
