:root{--bg:#fff;--bg-soft:#fafafa;--bg-card:#fff;--text:#111;--text-muted:#555;--text-dim:#888;--accent:#c41e3a;--accent-soft:#c41e3a14;--yes:#1a6b3c;--yes-soft:#1a6b3c1a;--no:#8b1e1e;--no-soft:#8b1e1e1a;--stand:#9a6700;--stand-soft:#9a67001a;--tone-red:#c41e3a;--tone-red-soft:#c41e3a1f;--tone-blue:#2d4a84;--tone-blue-soft:#2d4a841c;--tone-gold:#9a6700;--tone-gold-soft:#9a67001f;--tone-green:#1a6b3c;--tone-green-soft:#1a6b3c1c;--tone-violet:#5a4a8a;--tone-violet-soft:#5a4a8a1c;--tone-teal:#1a6b6b;--tone-teal-soft:#1a6b6b1c;--border:#e8e8e8;--radius:12px;--radius-sm:8px;--shadow:0 2px 12px #0000000f;--font-display:"Source Sans 3", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--max:640px;--max-wide:960px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:#9a1629}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.site-logo{color:var(--text);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-logo__mark{background:var(--accent);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-display);border-radius:6px;place-items:center;font-size:.95rem;display:grid}.site-main{min-height:70vh}.site--home{--swiss-red:#da291c;--home-header-h:3.25rem;--home-footer-h:2.75rem;flex-direction:column;min-height:100dvh;display:flex}.site--home .site-header{min-height:var(--home-header-h);flex-shrink:0}.site--home .site-logo{font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:800}.site-main:has(.home-landing){flex-direction:column;flex:1;min-height:0;display:flex}.site--home .site-footer{flex-shrink:0;margin-top:0;padding:.65rem 1.5rem}.site-footer{border-top:1px solid var(--border);color:var(--text-dim);text-align:center;margin-top:4rem;padding:2rem 1.5rem;font-size:.85rem}.site-footer a{color:var(--text-muted)}.footer-meta{margin-top:.25rem;font-size:.8rem}.lang-switch .lang-btn{cursor:pointer;font:inherit;color:var(--text-dim);background:0 0;border:none;padding:.15rem .35rem;font-size:.8rem}.lang-switch .lang-btn.active{color:var(--text);font-weight:600}.lang-sep{color:var(--border);margin:0 .15rem}.home-landing{isolation:isolate;--sky-opacity:.72;--sky-filter:none;--sky-tint:radial-gradient(ellipse 85% 70% at 50% 45%, transparent 0%, #ffffff59 100%);--sky-vignette:linear-gradient(180deg, #ffffff26 0%, transparent 35%, #0000000f 100%);flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;margin:0 auto;padding:clamp(.35rem,1.5vw,.85rem) clamp(.75rem,2.5vw,2rem);display:flex;position:relative}.home-landing__sky{opacity:var(--sky-opacity);filter:var(--sky-filter);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .8s,filter .8s;position:absolute;inset:0}.star-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-landing--day{--sky-opacity:.72;--sky-filter:none}.home-landing--dawn{--sky-opacity:.74;--sky-filter:none;--sky-tint:radial-gradient(ellipse 90% 75% at 50% 20%, #ffd29626 0%, transparent 70%)}.home-landing--dusk{--sky-opacity:.74;--sky-filter:none;--sky-tint:radial-gradient(ellipse 95% 80% at 50% 15%, #ffa05a1f 0%, transparent 65%)}.home-landing--night{--sky-opacity:.55;--sky-filter:brightness(.42) saturate(.75);--sky-tint:radial-gradient(ellipse 100% 90% at 50% 10%, #141e3c59 0%, transparent 55%);--sky-vignette:linear-gradient(180deg, #080c2073 0%, transparent 40%, #00000040 100%)}.home-landing:after{content:"";background:var(--sky-tint), var(--sky-vignette);pointer-events:none;z-index:0;transition:background .8s;position:absolute;inset:0}.home-hero{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex;position:relative}.home-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.35rem,3.2vw,2.25rem);width:100%;max-width:52rem;display:flex}.home-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.4rem,1.2vw,.75rem);width:100%;max-width:100%;display:flex}.home-nav__btn{white-space:nowrap;color:#fff;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff00009e;border:none;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:.7rem clamp(.7rem,1.6vw,1.2rem);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.72rem,1.55vw,1.05rem);font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #00000024}.home-nav__btn:hover{color:#fff;background:#ff0000c7;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.home-pitch{letter-spacing:-.03em;color:#fff;text-wrap:balance;min-width:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.2rem,9.5vmin,7.5rem);font-weight:700;line-height:1.05}@media (width<=820px){.home-pitch{font-size:clamp(2.2rem,11vw,3.8rem)}.home-nav{gap:.35rem}.home-nav__btn{padding:.55rem .65rem;font-size:clamp(.62rem,2.5vw,.85rem)}}@media (width<=520px){.site--home{--home-header-h:3rem;--home-footer-h:2.5rem}.site--home .site-logo{font-size:clamp(.85rem,3.6vw,1rem)}}.page-shell{max-width:var(--max-wide);margin:0 auto;padding:2rem 1.5rem 3rem}.page-shell--narrow{max-width:var(--max)}.page-shell--themenreisen{width:100%;max-width:none;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.page-shell--quiz{max-width:1120px}.page-head{margin-bottom:2rem}.page-head h1{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.2}.page-head__sub{color:var(--text-muted);margin:.5rem 0 0}.search-form{gap:.5rem;margin-bottom:1.5rem;display:flex}.search-form--live{display:block}.search-form--live input{width:100%}.page-shell--browse{padding:1rem 1.25rem 2rem}.page-head--compact{margin-bottom:.75rem}.page-head--compact h1{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-size:1.35rem;font-weight:800;display:flex}.page-head__count{font-family:var(--font-body);color:var(--text-muted);font-size:.85rem;font-weight:500}.browse-toolbar{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fcfcfc 0%, var(--bg-soft) 100%);margin-bottom:.85rem;padding:.6rem .7rem}.search-form--compact{margin-bottom:.5rem}.search-form--compact input{padding:.55rem .75rem;font-size:.92rem}.search-form--live input{width:100%;max-width:none}.browse-toolbar .search-form--compact{margin-bottom:0}.browse-search-row{align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.search-form--browse{flex:0 0 50%;max-width:50%;margin-bottom:0}.browse-search-row__count{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.browse-filters-grid{grid-template-rows:auto auto;grid-template-columns:min-content 1fr;align-items:stretch;gap:.45rem 1.75rem;display:grid}.browse-filters__art{flex-direction:column;grid-area:1/1;min-width:18rem;display:flex}.browse-filters__period{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.browse-filters__thema{grid-area:2/1/auto/-1}.browse-filters__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .25rem;font-size:.62rem;font-weight:700}.filter-grid-2x2{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.35rem;width:100%;min-height:6.25rem;display:grid}.filter-tile{border:1px solid var(--border);height:100%;min-height:2.95rem;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.812rem;font-weight:600;line-height:1.15;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-tile__label{text-align:center;flex:1;min-width:0}.filter-tile:hover{border-color:#0000002e}.filter-tile--active{background:var(--tone-blue-soft);color:var(--tone-blue);border-color:#2d4a8447}.filter-tile--active:hover{border-color:#2d4a8466}.filter-tile--inactive{border-color:var(--border);color:var(--text-dim);background:#fff}.filter-grid-period{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.35rem;min-height:6.25rem;display:grid}.filter-grid-thema{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.filter-check{flex-shrink:0;font-size:.72em;font-weight:800;line-height:1}.filter-chip{height:100%;min-height:2.95rem;color:var(--text-dim);font:inherit;cursor:pointer;white-space:normal;text-align:left;text-overflow:ellipsis;background:0 0;border:1px solid #0000001a;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.952rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.filter-chip__label{text-align:center;flex:1;min-width:0}.filter-chip:hover{color:var(--text-muted);border-color:#0000002e}.browse-filters__period .filter-chip--period{border-color:#5a4a8a29}.browse-filters__period .filter-chip--period.filter-chip--active{background:var(--tone-violet-soft);color:var(--tone-violet);border-color:#5a4a8a52}.browse-filters__thema .filter-chip--thema.filter-chip--active{background:var(--tone-green-soft);color:var(--tone-green);border-color:#1a6b3c47}.browse-filters__thema-row{grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;display:grid}.filter-deactivate-all{color:var(--tone-red);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c41e3a59;border-radius:6px;padding:.5rem .85rem;font-size:.72rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.filter-deactivate-all:hover,.filter-deactivate-all--active{background:var(--tone-red-soft);border-color:#c41e3a73}.browse-filters{flex-direction:column;gap:.35rem;margin-bottom:0;display:flex}.browse-filters .chip-row:last-child{margin-bottom:0}.chip-row--inline{flex-wrap:wrap;align-items:center;gap:.3rem .35rem;margin-bottom:0;display:flex}.chip-row--inline .chip-row__label{letter-spacing:.05em;width:auto;min-width:4.25rem;margin:0 .15rem 0 0;font-size:.68rem}.chip--compact{padding:.22rem .55rem;font-size:.78rem;line-height:1.25}.page-shell--browse .empty-state{padding:1.5rem .5rem}.page-shell--browse .vorlage-list{gap:.45rem}.page-shell--browse .vorlage-card__inner{padding:.65rem .75rem}.page-shell--browse .vorlage-card h3{font-size:1.76rem}.page-shell--browse .vorlage-card__date{color:var(--tone-blue);font-size:1.1rem;font-weight:700}.page-shell--browse .vorlage-card__submeta{font-size:1.36rem}.page-shell--browse .vote-result--md .vote-result__yes,.page-shell--browse .vote-result--md .vote-result__no{font-size:2.96rem}.page-shell--browse .vote-result--md .vote-result__meta dt{font-size:.85rem}.page-shell--browse .vote-result--md .vote-result__meta dd{font-size:2.96rem}.page-shell--browse .vote-result--md .vote-pie--md{width:120px;height:120px}@media (width<=520px){.browse-filters-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.browse-filters__art,.browse-filters__period,.browse-filters__thema{grid-column:1}.browse-filters__art{grid-row:1}.browse-filters__period{grid-row:2}.browse-filters__thema{grid-row:3}.filter-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.browse-filters__art{min-width:0}.filter-grid-period,.filter-grid-thema{grid-template-columns:repeat(3,minmax(0,1fr))}.search-form--browse{flex:100%;max-width:100%}.browse-search-row{flex-wrap:wrap}}.search-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;flex:1;padding:.85rem 1rem;font-size:1rem}.search-form input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.search-form button,.btn{border-radius:var(--radius-sm);background:var(--text);color:#fff;font:inherit;cursor:pointer;border:none;padding:.85rem 1.25rem;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{opacity:.9;color:#fff}.btn--outline{color:var(--text-muted);background:0 0;border:1px solid #0000001f}.btn--outline:hover{color:var(--text);border-color:#0003}.btn--outline.btn--active{background:var(--tone-red-soft);color:var(--tone-red);border-color:#c41e3a47}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}.chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chip-row__label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-dim);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.chip{color:var(--text-muted);cursor:pointer;font-size:.88rem;font:inherit;background:0 0;border:1px solid #0000001a;border-radius:999px;padding:.4rem .85rem;transition:background .15s,border-color .15s,color .15s}.chip:hover{color:var(--text);border-color:#0000002e}.chip--active{background:var(--tone-teal-soft);color:var(--tone-teal);border-color:#1a6b6b47}.metric-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.vorlage-list{gap:.75rem;display:grid}.vorlage-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);transition:box-shadow .15s,border-color .15s;overflow:hidden}.vorlage-card--link{color:inherit;cursor:pointer;text-decoration:none;display:block}.vorlage-card--link:hover{border-color:#d8d8d8;box-shadow:0 4px 16px #0000000f}.vorlage-card--link:hover .vorlage-card__head h3{color:var(--accent)}.vorlage-card:hover{border-color:#d8d8d8;box-shadow:0 4px 16px #0000000f}.vorlage-card__rail{display:none}.vorlage-card__inner{padding:.85rem 1rem}.vorlage-card__head{align-items:flex-start;gap:.85rem;display:flex}.vorlage-card__head h3{min-width:0;color:var(--text);flex:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.vorlage-card__date{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600;line-height:1.2}.vorlage-card__submeta{color:var(--text-dim);flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .65rem;font-size:.78rem;display:flex}.vote-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);align-items:stretch;width:100%;display:flex;overflow:hidden}.vote-result--empty{color:var(--text-dim);justify-content:center;padding:.75rem}.vote-result__nodata{color:var(--text-dim);margin:0;padding:1rem;font-size:.9rem}.vote-result__pie{flex-shrink:0;justify-content:center;align-items:center;display:flex}.vote-result--md .vote-result__pie{padding:.65rem .85rem}.vote-result--lg .vote-result__pie{padding:1.25rem 1.5rem}.vote-result--lg .vote-pie--lg{width:168px;height:168px}.vote-result__share{border-left:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;gap:1rem;min-width:10rem;display:flex}.vote-result--md .vote-result__share{gap:.5rem;min-width:7rem;padding:.75rem 1rem}.vote-result--lg .vote-result__share{gap:1.35rem;min-width:12rem;padding:1.25rem 2rem}.vote-result__yes{color:var(--yes);white-space:nowrap;font-weight:800;line-height:1.05}.vote-result--md .vote-result__yes,.vote-result--md .vote-result__no{font-size:1.05rem}.vote-result--lg .vote-result__yes,.vote-result--lg .vote-result__no{font-size:clamp(1.85rem,3.5vw,2.75rem)}.vote-result__no{color:var(--no);white-space:nowrap;font-weight:800;line-height:1.05}.vote-result__meta{border-left:1px solid var(--border);flex-direction:column;flex:1;justify-content:space-between;gap:1rem;min-width:10rem;margin:0;display:flex}.vote-result--md .vote-result__meta{min-width:7rem;padding:.75rem 1rem}.vote-result--lg .vote-result__meta{min-width:13rem;padding:1.25rem 2rem}.vote-result__meta>div{flex-direction:column;gap:.25rem;display:flex}.vote-result__meta dt{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vote-result--md .vote-result__meta dt{font-size:.62rem}.vote-result__meta dd{color:var(--text);margin:0;font-weight:800;line-height:1.05}.vote-result--md .vote-result__meta dd{font-size:1.05rem}.vote-result--lg .vote-result__meta dd{font-size:clamp(1.85rem,3.5vw,2.75rem)}.vote-result__thumb{border-left:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.vote-result--md .vote-result__thumb{min-width:3.25rem;padding:.75rem 1rem}.vote-result--lg .vote-result__thumb{min-width:5.5rem;padding:1.25rem 1.75rem}.vote-result__thumb-icon{width:1em;height:1em;display:block}.vote-result--md .vote-result__thumb-icon{font-size:1.85rem}.vote-result--lg .vote-result__thumb-icon{font-size:clamp(2.75rem,5vw,3.75rem)}.vote-result__thumb--yes{color:var(--yes);background:color-mix(in srgb, var(--yes) 8%, transparent)}.vote-result__thumb--no{color:var(--no);background:color-mix(in srgb, var(--no) 8%, transparent)}@media (width<=720px){.vote-result{flex-direction:column}.vote-result__share,.vote-result__meta,.vote-result__thumb{border-left:none;border-top:1px solid var(--border)}.vote-result__share{flex-direction:row;gap:1.5rem}.vote-result__meta{flex-direction:row;justify-content:flex-start;gap:2rem}.vote-result__thumb{margin-left:0;padding-block:.85rem}}.vorlage-card__result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);align-items:center;gap:0;display:flex;overflow:hidden}.vorlage-card__result--empty{color:var(--text-dim);justify-content:center;padding:.75rem}.vorlage-card__result .vote-pie{flex-shrink:0;margin:.65rem .85rem}.vorlage-card__share{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:.35rem;min-width:6.5rem;padding:.65rem .85rem;display:flex}.vorlage-card__share-yes{color:var(--yes);white-space:nowrap;font-size:.82rem;font-weight:700}.vorlage-card__share-no{color:var(--no);white-space:nowrap;font-size:.82rem;font-weight:700}.vorlage-card__share-turnout{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}.vorlage-card__metrics{border-left:1px solid var(--border);flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 1.25rem;min-width:0;padding:.65rem .85rem;display:flex}.vote-pie{border-radius:50%;width:46px;height:46px;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.vote-pie__hole{background:var(--bg);border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 0 1px #0000000a}.vote-pie--md{width:72px;height:72px}.vote-pie--md .vote-pie__hole{inset:26%}.vote-pie--lg{width:120px;height:120px}.vote-pie--lg .vote-pie__hole{inset:26%}.vorlage-card__metric{flex-direction:column;gap:.05rem;display:flex}.vorlage-card__metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem;font-weight:600}.vorlage-card__metric strong{color:var(--text);font-size:.78rem;font-weight:700;line-height:1.1}.vorlage-card__nodata{text-align:center;width:46px;color:var(--text-dim)}.vorlage-card__highlight{color:var(--text);white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.vorlage-meta__result--yes{color:var(--yes)}.vorlage-meta__result--no{color:var(--no)}.vorlage-meta__result--standemehr{color:var(--stand)}@media (width<=640px){.vorlage-card__result{flex-wrap:wrap}.vorlage-card__share,.vorlage-card__metrics{border-left:none;border-top:1px solid var(--border);flex:100%}.vorlage-card__share{flex-direction:row;gap:1rem}}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs a{color:var(--text-dim)}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--text-dim);margin-left:.35rem}.vote-timeline--vertical .vote-timeline__axis{color:var(--text-dim);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.vote-timeline__axis-line{background:var(--border);flex:1;height:1px}.vote-timeline--vertical .vote-timeline__list{margin:0;padding:0;list-style:none}.vote-timeline--vertical .vote-timeline__item{grid-template-columns:1.5rem 1fr;gap:0 1rem;margin-bottom:.25rem;display:grid}.vote-timeline--vertical .vote-timeline__marker{flex-direction:column;align-items:center;padding-top:1rem;display:flex}.vote-timeline--vertical .vote-timeline__stem{background:var(--border);flex:1;width:1px;min-height:.5rem;margin-top:.25rem}.vote-timeline__dot{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.timeline-item--yes .vote-timeline__dot{background:var(--yes)}.timeline-item--no .vote-timeline__dot{background:var(--no)}.timeline-item--standemehr .vote-timeline__dot{background:var(--stand)}.vote-timeline__card{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.5rem;padding:.85rem 1rem}.vote-timeline__card-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.vote-timeline__card-head time{color:var(--text-dim);font-size:.78rem;font-weight:600}.vote-timeline__badge{text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.timeline-item--yes .vote-timeline__badge{background:var(--yes-soft);color:var(--yes)}.timeline-item--no .vote-timeline__badge{background:var(--no-soft);color:var(--no)}.timeline-item--standemehr .vote-timeline__badge{background:var(--stand-soft);color:var(--stand)}.vote-timeline__card h3{margin:0 0 .35rem;font-size:.92rem;font-weight:600;line-height:1.35}.vote-timeline__card h3 a{color:var(--text)}.vote-timeline__card h3 a:hover{color:var(--accent)}.vote-timeline__bar{background:var(--border);border-radius:999px;height:3px;margin-top:.25rem;overflow:hidden}.vote-timeline__bar span{background:var(--yes);height:100%;display:block}.vote-timeline__meta{color:var(--text-dim);margin:.25rem 0 0;font-size:.78rem}.vote-timeline__text{color:var(--text-muted);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.zeitreihe-intro{max-width:42rem;color:var(--text-muted);margin:.75rem 0 0;line-height:1.6}.story-card__teaser{color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.vote-timeline--horizontal .vote-timeline__list{gap:.75rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.vote-timeline--horizontal .vote-timeline__item{flex:0 0 min(280px,75vw)}.vote-timeline--horizontal .vote-timeline__axis{display:none}.story-categories{flex-direction:column;gap:2.5rem;display:flex}.story-category__title{letter-spacing:.02em;color:var(--text-muted);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.stories-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.stories-grid--dense{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:.75rem}@media (width>=900px){.stories-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stories-grid--dense{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.story-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:inherit;flex-direction:column;gap:.35rem;padding:.9rem .95rem 1.85rem;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative}.story-card:hover{box-shadow:var(--shadow);color:inherit}.story-card__tag{letter-spacing:.02em;color:var(--text-muted);margin:0;font-size:.68rem;font-weight:600;line-height:1.25}.story-card__meta{color:var(--text-dim);letter-spacing:.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700}.story-card h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0;padding-right:1.4rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;line-height:1.25}.story-card__arrow{color:var(--accent);font-size:1.05rem;font-weight:700;line-height:1;position:absolute;bottom:.75rem;right:.85rem}.story-card__body p{color:var(--text-muted);margin:0;font-size:.9rem}.story-card__cta{color:var(--accent);margin-top:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.page-shell--story{max-width:1180px;padding-bottom:2.5rem}.story-journey__head{margin-bottom:1.25rem}.story-journey__head h1{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.15}.story-journey__period{color:var(--text-dim);margin:.35rem 0 0;font-size:.9rem}.story-journey__progress{letter-spacing:.06em;text-transform:uppercase;color:var(--tone-blue);margin:.5rem 0 0;font-size:.75rem;font-weight:700}.story-journey{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.story-journey__arrow{border:1px solid var(--border);background:var(--bg);width:3rem;height:3rem;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;align-self:center;font-size:1.35rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.story-journey__arrow:hover:not(:disabled){background:var(--tone-blue-soft);border-color:#2d4a844d;transform:scale(1.05)}.story-journey__arrow:disabled{opacity:.25;cursor:default}.story-journey__stage{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);padding:clamp(1.25rem,3vw,2rem);animation:.28s story-stage-in}@keyframes story-stage-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.story-journey__dots{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.story-journey__dot{background:var(--border);border-radius:50%;width:.45rem;height:.45rem;transition:background .2s,transform .2s}.story-journey__dot.is-done{background:var(--tone-blue-soft)}.story-journey__dot.is-active{background:var(--tone-blue);transform:scale(1.25)}.story-journey__hint{text-align:center;color:var(--text-dim);margin:.75rem 0 0;font-size:.72rem}.story-more{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.story-more h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem;font-size:1rem;font-weight:800}.story-more__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.story-more__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:inherit;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.story-more__btn:hover{border-color:var(--tone-blue);background:var(--tone-blue-soft)}.story-more__btn-title{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.story-more__btn-meta{color:var(--text-dim);font-size:.78rem}.story-station__head{flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;display:flex}.story-station__year-inline{letter-spacing:-.02em;color:var(--tone-blue);flex-shrink:0;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.story-station__head .story-station__title{flex:1;min-width:min(100%,28rem);margin:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;line-height:1.25}.story-station__text--compact{margin-top:.5rem;font-size:.85rem}.story-station__erklaerung{max-width:42rem;color:var(--text-muted);margin-top:.75rem;margin-bottom:1.25rem}.story-station__year{letter-spacing:-.03em;color:var(--tone-blue);margin:0;font-size:clamp(3rem,10vw,5rem);font-weight:800;line-height:1}.story-station__title{margin:.75rem 0 0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.2}.story-station__text{max-width:62ch;color:var(--text-muted);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.story-station__vote{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin-top:1.75rem;padding:1.25rem}.story-station__vote-meta{color:var(--text-muted);margin:0 0 .75rem;font-size:1rem;font-weight:600}.story-station__vote h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:.35rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:700;line-height:1.35}.story-station__vote h3 a{color:var(--text)}.story-station__result{margin:.5rem 0 0;font-size:.85rem;font-weight:700;display:inline-block}.story-station__result--yes{color:var(--yes)}.story-station__result--no{color:var(--no)}.story-station__result--stand{color:var(--stand)}.story-station__data{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.story-station__stats{flex:1;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:1rem 1.5rem;min-width:min(100%,280px);margin:0;display:grid}.story-station__stats div{flex-direction:column;gap:.15rem;display:flex}.story-station__stats dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:700}.story-station__stats dd{color:var(--text);margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;line-height:1.1}.story-station__nodata{color:var(--text-dim);margin:1rem 0 0}.story-station--closing .story-station__year{color:var(--text-dim);font-size:2rem}@media (width<=640px){.story-journey{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.65rem}.story-journey__arrow{border-radius:var(--radius-sm);width:100%;height:2.5rem}.story-journey__arrow--prev{order:2;grid-column:1}.story-journey__stage{order:1;grid-column:1/-1}.story-journey__arrow--next{order:3;grid-column:2}.story-more__grid{grid-template-columns:1fr}}.story-body{max-width:60ch;color:var(--text-muted);line-height:1.65}.story-chapter{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.story-vorlagen-links{margin:1rem 0 0;padding:0;list-style:none}.story-vorlagen-links li{margin-bottom:.35rem}.story-vorlagen-links a{color:var(--text-muted);font-size:.9rem}.story-closing{border-left:3px solid var(--accent);background:var(--bg-soft);margin-top:2rem;padding:1.25rem}.result-badge{border-radius:999px;margin:0;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-block}.result-badge.angenommen{background:var(--yes-soft);color:var(--yes)}.result-badge.abgelehnt{background:var(--no-soft);color:var(--no)}.ja-big{font-family:var(--font-display);font-size:2.25rem;font-weight:600}.bar{background:var(--border);border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.bar span{background:var(--yes);height:100%;display:block}.stats-dl{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;display:grid}.stats-dl dt{color:var(--text-dim)}.content-section{margin-bottom:2rem}.content-section__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.content-section__head h2,.content-section__head h4{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:600}.content-section__head--compact{margin:1rem 0 .75rem}.content-section__head--compact h4{font-size:1rem}.content-section h2{font-family:var(--font-display);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.vorlage-erklaerung{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);margin:0;padding:1rem 1.15rem;font-size:1.05rem;line-height:1.65}.quiz-panel{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.quiz-panel__progress{color:var(--text-dim);margin:0;font-size:.85rem}.quiz-panel__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.quiz-timer{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:1.25rem;font-weight:800}.quiz-timer--urgent{color:var(--no)}.quiz-panel h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.35}.quiz-panel__erklaerung{max-width:42rem;color:var(--text-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.quiz-panel__year{letter-spacing:-.03em;color:var(--tone-blue);margin:0 0 .5rem;font-size:clamp(2.75rem,10vw,4.5rem);font-weight:800;line-height:1}.quiz-panel .vote-result--lg .vote-result__meta{min-width:13rem}.quiz-panel .vote-result--lg .vote-result__share{min-width:12rem}.quiz-slider-wrap{margin:1.5rem 0}.quiz-slider-labels{justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.quiz-slider-labels span:last-child{color:var(--no)}.quiz-slider-labels span:first-child{color:var(--yes)}.quiz-slider{width:100%;accent-color:var(--yes);transition:filter .2s}.quiz-slider--locked{pointer-events:none;filter:saturate(1.05)}.quiz-guess-display{text-align:center;font-size:1.5rem;font-weight:600;font-family:var(--font-display);margin:1rem 0}.quiz-guess-display small{color:var(--text-dim);font-size:.85rem;font-weight:400;font-family:var(--font-body);display:block}.quiz-feedback{background:var(--bg-soft);border-radius:var(--radius-sm);opacity:0;margin-top:1.5rem;padding:1rem;transition:opacity .35s,transform .35s;transform:translateY(8px)}.quiz-feedback--visible{opacity:1;transform:translateY(0)}.quiz-feedback .btn{margin-top:1rem}.quiz-feedback__points{color:var(--yes);font-weight:700}.quiz-feedback__summary{color:var(--text-muted);margin:.35rem 0 1rem;font-size:.88rem}.go-lucky-toolbar{text-align:center;margin-top:1.25rem}.loading,.load-error{text-align:center;color:var(--text-muted);padding:4rem 2rem}.legal-page h1{margin:0 0 1rem;font-size:1.75rem;font-weight:800}.legal-lead{color:var(--text-muted);margin:0 0 2rem;line-height:1.6}.legal-section{margin-bottom:2rem}.legal-section h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.legal-section p{color:var(--text-muted);margin:0 0 .85rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--tone-blue)}.page-shell--zeitreihen{max-width:1120px}.zr-block{margin-bottom:2.75rem}.zr-empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-soft);color:var(--text-muted);text-align:center;margin:2.5rem 0 0;padding:2rem 1.25rem;font-size:1.05rem;font-weight:600}.zr-block h2{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.zr-block__sub{color:var(--text-muted);margin:.35rem 0 1.1rem;font-size:.95rem}.zr-chart{width:100%;height:auto;max-height:340px;display:block}.zr-chart__grid{stroke:var(--border);stroke-width:1px}.zr-chart__axis,.zr-chart__tick,.zr-chart__bar-label{fill:var(--text-dim);font-family:Arial,Helvetica,sans-serif;font-size:11px}.zr-chart__bar{fill:var(--tone-blue);opacity:.9}.zr-chart__bar--initiative{fill:#5a4a8a}.zr-chart__bar--obligatorisches_referendum{fill:#2d4a84}.zr-chart__bar--fakultatives_referendum{fill:#1a6b6b}.zr-chart__bar--gegenentwurf{fill:#9a6700}.zr-legend__swatch.zr-chart__bar--initiative{background:#5a4a8a}.zr-legend__swatch.zr-chart__bar--obligatorisches_referendum{background:#2d4a84}.zr-legend__swatch.zr-chart__bar--fakultatives_referendum{background:#1a6b6b}.zr-legend__swatch.zr-chart__bar--gegenentwurf{background:#9a6700}.zr-chart__bar-label{fill:var(--text-muted);font-size:10px;font-weight:700}.zr-legend{color:var(--text-muted);flex-wrap:wrap;gap:.65rem 1.15rem;margin:.85rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.zr-legend li{align-items:center;gap:.4rem;display:inline-flex}.zr-legend__swatch{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.zr-chart__mean{stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.zr-chart__dot{fill:var(--tone-teal);opacity:.55;cursor:pointer}.zr-chart__dot.is-active{fill:var(--accent);opacity:1}.zr-chart__dot--yes{fill:var(--yes)}.zr-chart__dot--yes.is-active{fill:var(--yes);opacity:1}.zr-chart__dot--votes{fill:var(--tone-blue)}.zr-chart__dot--votes.is-active{fill:var(--tone-blue);opacity:1}.zr-turnout__hint{color:var(--text-muted);margin:.65rem 0 0;font-size:.92rem}.zr-turnout__hint a{color:var(--text)}.zr-turnout__hint a:hover{color:var(--accent)}.zr-chart__mean--yes{stroke:var(--yes)}.zr-chart__mean--votes{stroke:var(--tone-blue)}.zr-chart__bar--rate{fill:var(--tone-teal)}.zr-chart__bar--init{fill:#5a4a8a}.zr-top__bar--stand{background:var(--stand)}.zr-top__value--stand{color:var(--stand)}.zr-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:0 0 2.25rem}.zr-filters__toggle{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.85rem 1.1rem;font-size:.95rem;font-weight:700;display:flex}.zr-filters__toggle:hover{color:var(--tone-blue)}.zr-filters__chevron{color:var(--text-dim);font-size:.85rem}.zr-filters__body{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;padding:.9rem 1.1rem 1rem;display:flex}.zr-filters__row{flex-direction:column;gap:.4rem;display:flex}.zr-filters__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.72rem;font-weight:700}.zr-filters__chips{flex-wrap:wrap;gap:.4rem;display:flex}.zr-chip{color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.zr-chip:hover{color:var(--text);border-color:#0000002e}.zr-chip--active{background:var(--tone-blue-soft);color:var(--tone-blue);border-color:#2d4a8447;font-weight:600}.zr-chip--thema.zr-chip--active{background:var(--tone-teal-soft);color:var(--tone-teal);border-color:#1a6b6b47}.zr-filters__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.zr-filters__count{color:var(--text-muted);margin:0;font-size:.88rem;font-weight:600}.zr-filters__clear{color:var(--tone-red);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.85rem;font-weight:600}.zr-filters__clear:disabled{opacity:.4;cursor:default}.zr-filters__clear:not(:disabled):hover{text-decoration:underline}.zr-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.zr-block--list{margin-bottom:1.5rem}.zr-top{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.zr-top__row{border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.zr-top__row:hover{box-shadow:var(--shadow);color:inherit;border-color:#d8d8d8}.zr-top__rank{color:var(--text-dim);padding-top:.15rem;font-size:.8rem;font-weight:700}.zr-top__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.zr-top__meta{color:var(--tone-blue);font-size:.75rem;font-weight:700}.zr-top__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.zr-top__bar-track{background:var(--bg-soft);border-radius:999px;height:4px;margin-top:.25rem;display:block;overflow:hidden}.zr-top__bar{border-radius:999px;height:100%;display:block}.zr-top__bar--yes{background:var(--yes)}.zr-top__bar--no{background:var(--no)}.zr-top__bar--neutral{background:var(--tone-teal)}.zr-top__value{white-space:nowrap;padding-top:.1rem;font-size:.92rem;font-weight:800}.zr-top__value--yes{color:var(--yes)}.zr-top__value--no{color:var(--no)}.zr-top__value--neutral{color:var(--tone-teal)}@media (width<=900px){.zr-lists{grid-template-columns:1fr}}@media (width<=600px){.page-shell{padding-top:1.5rem}}
