.civis-shell{max-width:1180px;margin:0 auto;padding:28px 24px 88px;color:var(--d-ink)}.civis-top{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:2px solid var(--d-ink);font:700 9px var(--d-cond);letter-spacing:.14em;color:var(--d-muted)}.civis-top span:first-child{color:var(--d-ketchup)}.civis-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 24px}.civis-nav a{padding:8px 11px;border:2px solid var(--d-ink);border-radius:999px;background:var(--d-cream);color:var(--d-ink);text-decoration:none;font:700 10px var(--d-cond);letter-spacing:.1em;text-transform:uppercase}.civis-nav a.is-active{background:var(--d-mustard);box-shadow:2px 2px 0 var(--d-ink)}.civis-kicker,.civis-page-head>small,.civis-section-title small,.civis-policy small{color:var(--d-ketchup);font:700 9px var(--d-cond);letter-spacing:.18em;text-transform:uppercase}.civis-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:28px;padding:20px 0 34px;border-bottom:2px dashed var(--d-ink)}.civis-hero h1,.civis-page-head h1{margin:12px 0 16px;font:900 clamp(52px,8vw,104px)/.86 var(--d-serif);letter-spacing:-.045em;text-transform:uppercase}.civis-hero h1 em{color:var(--d-ketchup)}.civis-hero p,.civis-page-head p{max-width:780px;color:var(--d-muted);font-size:16px;line-height:1.62}.civis-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.civis-actions a{display:flex;align-items:center;gap:7px;padding:10px 14px;border:2px solid var(--d-ink);border-radius:9px;background:var(--d-mustard);box-shadow:3px 3px 0 var(--d-ink);color:var(--d-ink);text-decoration:none;font:700 10px var(--d-cond);text-transform:uppercase}.civis-hero aside{border:2px solid var(--d-ink);border-radius:14px;background:var(--d-cream);box-shadow:5px 5px 0 var(--d-ink);overflow:hidden}.civis-hero aside>b{display:block;padding:11px 13px;background:var(--d-ink);color:var(--d-mustard);font:700 10px var(--d-cond);letter-spacing:.16em}.civis-hero dl{margin:0}.civis-hero dl div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px dashed var(--d-line)}.civis-hero dt{font:700 8px var(--d-cond);color:var(--d-muted)}.civis-hero dd{margin:0;font:900 16px var(--d-serif)}.civis-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:40px 0 14px;padding-bottom:9px;border-bottom:2px solid var(--d-ink)}.civis-section-title h2{margin:4px 0 0;font:900 clamp(28px,4vw,46px)/1 var(--d-serif);text-transform:uppercase}.civis-section-title>a{display:flex;align-items:center;gap:5px;color:var(--d-ink);font:700 9px var(--d-cond);text-transform:uppercase}.civis-grid{display:grid;gap:13px}.civis-grid.parties{grid-template-columns:repeat(3,1fr)}.civis-grid.topics{grid-template-columns:repeat(2,1fr)}.civis-grid.method{grid-template-columns:repeat(5,1fr)}.civis-card{border:2px solid var(--d-ink);border-radius:13px;background:var(--d-cream);box-shadow:4px 4px 0 var(--d-ink);color:var(--d-ink)}a.civis-card{text-decoration:none}.civis-party{display:flex;flex-direction:column;min-height:190px;padding:15px}.civis-party>b{width:-moz-max-content;width:max-content;padding:7px 9px;border:2px solid var(--d-ink);border-radius:8px;background:var(--d-mustard);font:800 13px var(--d-cond)}.civis-party h3,.civis-topic h3,.civis-policy h3,.civis-method h3{margin:14px 0 7px;font:900 24px/1.06 var(--d-serif)}.civis-party p,.civis-topic p{margin:0;color:var(--d-muted);font-size:13px;line-height:1.5}.civis-party footer{margin-top:auto;padding-top:16px;color:var(--d-ketchup);font:700 8px var(--d-cond);letter-spacing:.08em}.civis-topic,.civis-method{padding:17px}.civis-topic small{color:var(--d-ketchup);font:700 9px var(--d-cond);letter-spacing:.14em}.civis-list{display:grid;gap:12px}.civis-policy{padding:17px}.civis-policy header,.civis-policy footer{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.civis-policy>p{font-size:15px;line-height:1.6}.civis-policy footer{padding-top:11px;border-top:1px dashed var(--d-line);color:var(--d-muted);font:700 8px var(--d-cond);text-transform:uppercase}.civis-evidence{display:inline-flex;white-space:nowrap;padding:5px 7px;border:1.5px solid var(--d-ink);border-radius:5px;background:var(--d-paper);font:800 8px var(--d-cond);letter-spacing:.1em}.civis-evidence.level-a,.civis-evidence.level-b{background:var(--d-mustard)}.civis-evidence.level-c{background:#fbefc9}.civis-source{display:inline-flex;align-items:center;gap:4px;color:var(--d-ketchup);font-weight:800}.civis-page-head{padding:20px 0 26px;border-bottom:2px dashed var(--d-ink)}.civis-page-head h1{font-size:clamp(46px,7vw,84px)}.civis-search{display:flex;align-items:center;gap:9px;max-width:620px;margin:22px 0;padding:11px 13px;border:2px solid var(--d-ink);border-radius:10px;background:var(--d-cream);box-shadow:3px 3px 0 var(--d-ink)}.civis-search input{width:100%;border:0;outline:0;background:transparent;font-size:15px}.civis-facts{display:grid;grid-template-columns:1fr 1fr 1fr;margin:22px 0;border:2px solid var(--d-ink);border-radius:12px;background:var(--d-cream);overflow:hidden}.civis-facts>*{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-right:1px solid var(--d-line);color:var(--d-ink);text-decoration:none}.civis-facts>*:last-child{border-right:0}.civis-facts small{color:var(--d-ketchup);font:700 8px var(--d-cond)}.civis-facts b{display:flex;align-items:center;gap:4px;font:700 11px var(--d-cond)}.civis-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0}.civis-selector button{display:flex;flex-direction:column;gap:4px;padding:9px;border:2px solid var(--d-ink);border-radius:9px;background:var(--d-cream);text-align:left;font:800 11px var(--d-cond)}.civis-selector button small{color:var(--d-muted);font-size:8px}.civis-selector button.is-active{background:var(--d-mustard);box-shadow:2px 2px 0 var(--d-ink)}.civis-selector button:disabled{opacity:.35}.civis-table-wrap{overflow:auto;border:2px solid var(--d-ink);border-radius:12px;background:var(--d-cream);box-shadow:4px 4px 0 var(--d-ink)}.civis-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.civis-table-wrap th,.civis-table-wrap td{vertical-align:top;padding:13px;border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.civis-table-wrap thead th{background:var(--d-ink);color:var(--d-cream);font:700 10px var(--d-cond)}.civis-table-wrap tbody th{font:800 12px var(--d-cond)}.civis-table-wrap td p{font-size:12px;line-height:1.48}.civis-unknown{display:inline-flex;padding:4px 6px;border:1.5px dashed var(--d-muted);border-radius:4px;color:var(--d-muted);font:800 8px var(--d-cond);letter-spacing:.14em}.civis-rules{margin-top:30px;border-top:2px solid var(--d-ink)}.civis-rules p{margin:0;padding:16px 0;border-bottom:1px dashed var(--d-line);line-height:1.55}.civis-empty{margin:24px 0;padding:20px;border:2px dashed var(--d-ink);border-radius:12px;background:#fbefc9}.civis-empty b{font:900 20px var(--d-serif)}.civis-empty p{color:var(--d-muted)}@media(max-width:900px){.civis-hero{grid-template-columns:1fr}.civis-grid.parties,.civis-grid.method{grid-template-columns:1fr 1fr}.civis-selector{grid-template-columns:repeat(3,1fr)}.civis-facts{grid-template-columns:1fr}}@media(max-width:620px){.civis-shell{padding:20px 14px 70px}.civis-top{flex-direction:column}.civis-grid.parties,.civis-grid.topics,.civis-grid.method{grid-template-columns:1fr}.civis-selector{grid-template-columns:1fr 1fr}.civis-section-title,.civis-policy header,.civis-policy footer{align-items:flex-start;flex-direction:column}}
