:root{--paper:#f6f4ee;--panel:#fff;--panel-2:#faf8f2;--ink:#14202b;--ink-2:#3d4a56;--muted:#646f7a;--line:#e5e1d6;--line-soft:#efece3;--accent:#175d92;--accent-ink:#103f61;--accent-wash:#eaf1f7;--gold:#e3ad39;--gold-soft:#f6e9c8;--gold-deep:#8f6412;--ja:#2f7d43;--nej:#c0322c;--avstar:#dc9a1c;--franvarande:#cbc6bc;--radius:12px;--radius-sm:8px;--radius-lg:18px;--shadow-sm:0 1px 2px #14202b0d;--shadow:0 1px 2px #14202b0d, 0 10px 28px -12px #14202b24;--shadow-lg:0 1px 2px #14202b0f, 0 24px 60px -22px #14202b47;--display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--measure:1280px;--text:72ch;--on-ink:#eef2f5;--on-ink-2:#b9c5cf;--on-ink-3:#8d9aa6;--rule-ink:#2c3b49}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper) linear-gradient(180deg, #fbf9f4 0%, var(--paper) 34rem);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,.brand{font-family:var(--display);letter-spacing:-.012em;color:var(--ink)}h1{margin:.5rem 0 1rem;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:700;line-height:1.1}h2{margin:3rem 0 1rem;font-size:clamp(1.5rem,2.4vw,1.8rem);font-weight:700;line-height:1.2}h3{margin:1.8rem 0 .5rem;font-size:1.16rem;font-weight:700}p{margin:.7rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--gold-deep);align-items:center;gap:.55rem;margin:2.8rem 0 .15rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;display:flex}.eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.eyebrow+h2{margin-top:.1rem}h2.rule{border-bottom:2px solid var(--ink);padding-bottom:.55rem}.lede{color:var(--ink-2);max-width:60ch;font-size:1.14rem;line-height:1.6}.stat{flex-direction:column;gap:.1rem;display:flex}.stat .num{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:.92}.stat .lbl{color:var(--ink-2);max-width:34ch;font-size:.97rem}.stat .meta{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.78rem}.statgrid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:1px;width:fit-content;max-width:100%;display:flex;overflow:hidden}.statgrid>*{background:var(--panel);flex:none;min-width:11rem;padding:1.1rem 1.25rem}.statgrid .num{font-size:clamp(1.7rem,3vw,2.2rem)}.statgrid .lbl{font-size:.85rem}.tierbar{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.tierbar>span{height:100%;display:block}.tierkeys{flex-wrap:wrap;gap:.25rem 1.1rem;margin:.6rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.tierkeys li{align-items:baseline;gap:.4rem;display:flex}.tierkeys .sw{border-radius:2px;flex:none;width:.62em;height:.62em;transform:translateY(-.05em)}.tierkeys b{font-variant-numeric:tabular-nums}figure.fig{margin:0}figure.fig>figcaption{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:.7rem;padding-top:.6rem;font-size:.84rem}.note{color:var(--muted);font-size:.84rem}a{color:var(--accent);text-underline-offset:2px;text-decoration-color:color-mix(in srgb, currentColor 32%, transparent)}a:hover{color:var(--accent-ink);text-decoration-color:currentColor}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:3px}header{background:var(--ink);z-index:20;border-bottom:2px solid var(--gold);position:sticky;top:0;box-shadow:0 8px 22px -18px #000000bf}header nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.7rem 1.3rem;display:flex}header nav .brand{color:#fff;letter-spacing:-.015em;align-items:center;font-size:1.24rem;font-weight:700;text-decoration:none;display:inline-flex}header nav .brand-mark{vertical-align:-.2em;width:auto;height:1.4em;margin-right:.4em}header nav .links{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}header nav .links a{color:#c2ccd3;padding:.15rem 0;font-size:.94rem;text-decoration:none;transition:color .15s;position:relative}header nav .links a:hover,header nav .links a[aria-current]{color:#fff}header nav .links a[aria-current]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-.18rem;left:0;right:0}header nav .links .langswitch{letter-spacing:.03em;border:1px solid #45535e;border-radius:6px;align-items:stretch;margin-left:.25rem;font-weight:600;display:inline-flex;overflow:hidden}header nav .links .langswitch>*{align-items:center;padding:.18rem .62rem;font-size:.78rem;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:flex}header nav .links .langswitch>*+*{border-left:1px solid #45535e}header nav .links .langswitch>[aria-current]{background:var(--gold);color:#2b2205;cursor:default}header nav .links .langswitch>a{color:#c2ccd3}header nav .links .langswitch>a:hover{color:#fff;background:#263340}header nav .links .langswitch>a:focus-visible{outline:2.5px solid var(--gold);outline-offset:-3px}header nav .links .langswitch>a[aria-current]:after{content:none}main{max-width:var(--measure);margin:0 auto;padding:1.8rem 1.3rem 4.5rem}main :is(h1,h2,h3,h4,p,ul,ol,dl,blockquote,figcaption,.lede,.note){max-width:var(--text)}main :is(td,th) :is(p,ul,ol,dl),main :is(.eyebrow,.tierkeys,.ovlinks,.legend,.jump,.statgrid,.stat,.searchrow,.tiers),main :is(.statgrid,.stat,.legend,.tierkeys) :is(p,ul,ol),main .wide{max-width:none}body:has(.masthead) main{padding-top:.4rem}.masthead{background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--rule-ink);position:relative;overflow:hidden}.masthead .mh-mark{opacity:.2;pointer-events:none;user-select:none;width:min(78%,1000px);height:auto;position:absolute;bottom:-58%;left:50%;transform:translate(-32%)}.mh-wrap{z-index:1;max-width:var(--measure);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2rem 3rem;margin:0 auto;padding:2.9rem 1.3rem 3.1rem;display:grid;position:relative}.masthead h1{color:#fff;max-width:24ch;margin:.3rem 0 .9rem}.masthead .eyebrow{color:var(--gold);margin:0}.masthead .eyebrow:after{background:var(--rule-ink)}.masthead .lede{color:var(--on-ink-2);max-width:52ch;font-size:1.06rem}.masthead .disclaimer{color:var(--on-ink-3);border-left:2px solid var(--avstar);max-width:60ch;margin:1.2rem 0 0;padding-left:.85rem;font-size:.87rem}.mh-stat{border:1px solid var(--rule-ink);border-radius:var(--radius-lg);backdrop-filter:blur(2px);background:#ffffff09;padding:1.4rem 1.5rem}.mh-stat .num{color:#fff}.mh-stat .lbl{color:var(--on-ink-2)}.mh-stat .meta{color:var(--on-ink-3)}.mh-stat .tierbar{background:var(--rule-ink);margin-top:1.2rem}.mh-stat .tierkeys{color:var(--on-ink-2)}.mh-stat hr{border:0;border-top:1px solid var(--rule-ink);margin:1.2rem 0}@media (width<=860px){.mh-wrap{grid-template-columns:1fr;padding-top:2.1rem}.masthead .mh-mark{opacity:.16;width:130%;bottom:-34%;transform:translate(-50%)}}footer{background:var(--ink);color:#b7c1c9;border-top:2px solid var(--gold);margin-top:3rem}footer a{color:#dbe4ea}footer .builtby{opacity:.75;margin-top:.4rem;font-size:.85em}.foot{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem;max-width:1120px;margin:0 auto;padding:2.4rem 1.3rem;font-size:.87rem;display:grid}.foot strong{color:#fff;margin-bottom:.35rem;font-size:.95rem;display:block}.foot p{margin:0;line-height:1.6}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background-image:linear-gradient(#fff 0 1px,#0000 1px);margin:.9rem 0;padding:1.3rem 1.5rem}a.card{transition:border-color .16s,box-shadow .16s,transform .16s}a.card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.card.flush{padding:0;overflow:hidden}.card.flush>table{margin:0}.card.flush>table.compare th:first-child,.card.flush>table.compare td:first-child{padding-left:1.5rem}.card.flush>table.compare th:last-child,.card.flush>table.compare td:last-child{padding-right:1.5rem}.card.flush>.note{border-top:1px solid var(--line-soft);margin:0;padding:.85rem 1.5rem}.card.quiet{background:var(--panel-2);box-shadow:none;border-color:var(--line-soft);background-image:none}.card.keyed{border-left:3px solid var(--gold);border-radius:3px var(--radius) var(--radius) 3px}.chip{color:var(--ink-2);letter-spacing:.01em;background:#eeebe0;border-radius:999px;margin-right:.35rem;padding:.12rem .68rem;font-size:.77rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #14202b0d}.chip.weak{color:#6b6350;cursor:help;box-shadow:none;background:#f0ece0;font-weight:500}.weakcite{opacity:.72}table.compare{border-collapse:collapse;width:100%;font-size:.93rem}table.compare th{text-align:left;border-bottom:2px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.55rem .65rem;font-size:.74rem;font-weight:700}table.compare td{text-align:left;border-bottom:1px solid var(--line-soft);padding:.55rem .65rem}table.compare tr:hover td{background:var(--panel-2)}table.compare td,.stat-num{font-variant-numeric:tabular-nums}.votechip{color:#fff;white-space:nowrap;letter-spacing:.01em;border-radius:999px;padding:.1rem .62rem;font-size:.82rem;font-weight:700;display:inline-block}.votechip[data-v=Ja]{background:var(--ja)}.votechip[data-v=Nej]{background:var(--nej)}.votechip[data-v=Avstår]{background:var(--avstar);color:#3a2c00}.votechip[data-v=Frånvarande]{background:var(--franvarande);color:#4b4941}.partydot{vertical-align:baseline;border-radius:50%;width:.7em;height:.7em;margin-right:.35em;display:inline-block;box-shadow:inset 0 0 0 1px #17222c2e}.pbadge-wrap{vertical-align:middle;align-items:center;gap:.4em;display:inline-flex}.pbadge{background:var(--pb);color:var(--pb-ink);letter-spacing:-.02em;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #17222c29}.pbadge-wrap strong{font-weight:700}.match{color:var(--ja);font-weight:700}.mismatch{color:var(--nej);font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.statbar{align-items:center;gap:.6rem;margin:.4rem 0;display:flex}.statbar .bar{background:#ebe8df;border-radius:999px;flex:1;height:10px;overflow:hidden}.statbar .bar>div{border-radius:999px;height:100%}.btn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:.52rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--accent-ink);color:#fff}.btn.ghost{border:1px solid var(--line);color:var(--ink-2);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}code{background:var(--line-soft);border-radius:4px;padding:.1rem .35rem;font-size:.88em}input[type=search],input[type=text],select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}:target{scroll-margin-top:78px}details.card>summary{cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
