.vote-th-filterable .vote-th-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.vote-th-filterable{padding-block:.35rem}.vote-th-filterable .vote-filter{flex:1 1 12rem}body.show-results .vote-table thead th.vote-th-filterable{min-width:24rem;max-width:none}.vote-filter-field{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem}.vote-filter-input{flex:1 1 8rem;min-width:0;max-width:22rem;min-height:36px;font-size:1rem;font-weight:400}.vote-filter-clear{min-height:36px;padding-inline:.7rem;font-weight:500}.vote-filter-status{margin:.3rem 0 0;text-align:right;white-space:normal;font-size:.8rem;font-weight:400;color:var(--ink-soft)}.vote-filter-status:empty{display:none}.vote-filter-status.is-empty{color:var(--ink);font-weight:500}.results-col{display:none}body.show-results .results-col{display:table-cell}.vote-scroll{max-height:72vh;overflow:auto;background:var(--card)}.vote-table{border-collapse:separate;border-spacing:0}table.vote-table tbody tr:last-child{border-bottom-width:1px}table.vote-table tbody:last-of-type tr:last-child{border-bottom-width:0}table.vote-table tbody[hidden]{display:none}.vote-table thead th{position:sticky;top:0;background:var(--card);z-index:3;box-shadow:0 1px 0 var(--line)}body.show-results .vote-table th:nth-child(1),body.show-results .vote-table td:nth-child(1){min-width:210px;max-width:280px;font-size:.88rem}@media(min-width:640px)and (max-width:1023.98px){body.show-results .vote-table th:nth-child(1),body.show-results .vote-table td:nth-child(1){position:sticky;left:0;background:var(--card);z-index:2;box-shadow:4px 0 6px -4px #0000002e}body.show-results .vote-table thead th:nth-child(1){z-index:4}body.show-results .vote-table .group-row td{box-shadow:none}}.vote-table td,.vote-table th{padding:.5rem .6rem}.vote-table td:nth-child(1){max-width:460px;white-space:normal;overflow-wrap:break-word}.group-row td{border-bottom:none;padding-top:1.2rem;background:var(--card)}table.vote-table tbody tr:last-child td{padding-bottom:.9rem}.group-title{font-weight:600}.group-head{display:flex;align-items:center;gap:.75rem}.group-thumb{position:relative;flex:none;display:block;width:96px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:#1c1a16}.group-thumb img{display:block;width:100%;height:100%;object-fit:cover}.group-thumb:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23000' fill-opacity='.55'/%3E%3Cpath d='M10.5 8v10l8-5z' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat}.group-thumb:after{content:attr(data-dur);position:absolute;right:3px;bottom:3px;padding:0 3px;border-radius:2px;background:#000000bf;color:#fff;font-family:var(--font-mono-kp);font-size:.62rem;font-weight:500;line-height:1.35}.group-thumb:hover img,.group-thumb:focus-visible img{opacity:.85}.group-thumb:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.group-link{color:inherit;text-decoration:none}.group-link:hover{color:var(--blue);text-decoration:underline}.punkt-row{padding-left:1.4rem}.punkt-row a{text-decoration:none}.punkt-row a:hover{text-decoration:underline}.punkt-row .num{color:var(--ink-faint);font-size:.8rem;margin-right:.15rem}.punkt-date{color:var(--ink-faint);font-size:.75rem;margin-left:.4rem;white-space:nowrap}.row-forslag-btn{display:flex;align-items:center;gap:.4em;margin-top:.15rem;padding:0;border:0;background:none;font:inherit;font-size:.8rem;color:#000000b3;cursor:pointer;text-align:left;min-height:32px}.row-forslag-btn:before{content:"i";flex:none;box-sizing:border-box;width:1.2em;height:1.2em;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:.95em;line-height:1.1em;text-align:center}.row-forslag-btn:hover{text-decoration:underline;color:var(--ink)}.forslag-texts h3{margin:1.8rem 0 .5rem;font-family:var(--font-mono-kp);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.forslag-texts h3:first-child{margin-top:.6rem}.forslag-texts p{margin:.4rem 0;line-height:1.55;font-size:1rem}.forslag-texts .forslag-beslut,.forslag-texts .forslag-motivering{color:var(--ink-soft)}.forslag-texts .forslag-korthet{color:var(--ink)}.forslag-texts .forslag-source{font-size:.8rem;color:var(--ink-faint)}.forslag-texts .forslag-source a{color:inherit}.forslag-texts .forslag-more{margin-top:.8rem;font-size:.85rem}.forslag-dialog{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--paper);color:var(--ink)}.forslag-dialog[open]{display:flex;flex-direction:column}.forslag-dialog::backdrop{background:#17140e73}@media(min-width:640px){.forslag-dialog{margin:auto;width:min(38rem,92vw);max-width:92vw;height:min(85dvh,60rem);max-height:85dvh;border-radius:var(--radius);box-shadow:0 24px 60px -20px #00000073}.forslag-dialog-head{padding:1rem .8rem 1rem 1.5rem}.forslag-dialog-title{font-size:1.3rem}.forslag-dialog-body{padding:.6rem 1.5rem 2rem}}.forslag-dialog-head{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .6rem .8rem 1rem;background:var(--card);border-bottom:1px solid var(--line);flex:none}.forslag-dialog-title{flex:1;margin:.35rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.forslag-dialog-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.forslag-dialog-close:active{background:var(--line)}.forslag-dialog-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.4rem 1rem 2rem;overscroll-behavior:contain}body.forslag-dialog-open{overflow:hidden}.outcome{font-family:var(--font-mono-kp);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.outcome-bifall{color:var(--vote-ja)}.outcome-avslag{color:var(--vote-nej)}.stance-th,.stance-td{text-align:center;padding-inline:.25rem}.stance{display:inline-block;width:1.7em;height:1.7em;line-height:1.7em;border-radius:50%;font-family:var(--font-mono-kp);font-size:.75rem;font-weight:600;color:#fff;text-align:center}.stance-ja{background:var(--vote-ja)}.stance-nej{background:var(--vote-nej)}.stance-avstar{background:var(--vote-avstar)}.stance-none{background:transparent;color:var(--ink-faint)}.stance-td:before{content:none}@media(max-width:639.98px){.vote-scroll{max-height:none;overflow:visible}.vote-table,.vote-table tbody,.vote-table tr{display:block;width:100%}.vote-table thead,.vote-table thead tr{display:block;padding:0;border:0}.vote-table thead th,body.show-results .vote-table thead th{display:none}body.show-results .vote-table thead th.vote-th-filterable,.vote-table thead th.vote-th-filterable{display:block;position:static;padding:0 0 .6rem;box-shadow:none;min-width:0;max-width:none;width:100%;box-sizing:border-box}.vote-th-filterable .vote-th-inner{display:block}.vote-th-filterable .vote-th-label{display:none}.vote-filter-input,.vote-filter-clear{min-height:44px}.vote-table tr{display:flex;flex-wrap:wrap;align-items:center;row-gap:.4rem;column-gap:.6rem;padding:.85rem 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 8rem}table.vote-table tbody tr:last-child{padding-bottom:1.3rem}table.vote-table tbody:last-of-type tr:last-child{border-bottom:0}.vote-table .group-row{padding:1.4rem 0 .2rem;border-bottom:0;contain-intrinsic-size:auto 3rem}.vote-table td{display:block;padding:0;border:0}body.show-results .vote-table td:nth-child(1),.vote-table td:nth-child(1){position:static;flex:1 0 100%;min-width:0;max-width:none;font-size:.95rem;box-shadow:none}.vote-table .group-row td{padding:0;font-size:1rem}.punkt-row{padding-left:0}.punkt-row a{display:inline}.punkt-date{display:inline-block}body.show-results .results-col{display:block}.vote-table td:nth-child(2){flex:0 0 3.6rem;min-width:0}.vote-table td:nth-child(3){flex:0 1 calc(100% - 4.2rem);min-width:0!important}.vote-table td:nth-child(3) .vote-bar{min-width:0;width:100%}.stance-td{flex:1 0 calc(12.5% - .525rem);max-width:3rem;text-align:center;padding-inline:0}.stance-td:before{content:attr(data-party);display:block;font-family:var(--font-mono-kp);font-size:.65rem;color:var(--ink-faint);line-height:1.3}.stance{display:block;margin:0 auto;width:2em;height:2em;line-height:2em;font-size:.85rem}body:not(.show-results) .results-col{display:none}}.results-toggle{margin:0 0 1rem}.toggle-hint{font-size:.85rem;color:var(--ink-soft)}
