:root{--bg:radial-gradient(1200px 700px at 20% -10%,rgba(29,79,168,.08),transparent 55%),#f0f4fa;--paper:#fff;--navy:#05101e;--navy-2:#091b36;--ink:#05101e;--muted:#4b5568;--line:rgba(5,16,30,.10);--brand:#1d4fa8;--brand-dark:#143480;--blue:#1d4fa8;--blue2:#eef5ff;--green:#137642;--green2:#ebf8f0;--gold:#b8860d;--gold-light:rgba(184,134,13,.12);--amber:#916000;--amber2:#fff7df;--orange:#d95722;--pink:#a6246f;--radius:12px;--shadow:0 8px 24px rgba(5,16,30,.08);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand)}.top{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--navy),var(--brand),rgba(184,134,13,.9)) 1;border-bottom:1px solid #e4e7ef;padding:14px 24px;position:sticky;top:0;z-index:50;box-shadow:0 6px 18px rgba(10,61,158,.08)}.top-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:18px;align-items:center}.brand h1{margin:0;font-size:32px;line-height:1.05}.brand p{margin:9px 0 0;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:10px 14px;text-decoration:none;color:var(--navy);font-weight:800;min-height:42px;box-shadow:0 2px 6px rgba(17,24,39,.06)}.button:hover{text-decoration:none;filter:brightness(.98)}.button.primary{background:linear-gradient(160deg,var(--brand),var(--brand-dark));color:#fff;border-color:var(--brand)}.stance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111827;color:#fff;overflow:hidden}.stance-track{display:flex;gap:12px;min-width:max-content;animation:scrollbar 58s linear infinite;padding:12px 0}.stance-strip:hover .stance-track{animation-play-state:paused}.stance-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.08)}.stance-pill strong{font-size:14px}.stance-pill span{font-size:13px;color:#d1d5db}@keyframes scrollbar{from{transform:translateX(28px)}to{transform:translateX(-50%)}}.rail{max-width:1240px;margin:0 auto;display:flex;gap:10px;overflow:auto;padding:16px 0 2px}.issue-tab{white-space:nowrap;border:1px solid var(--line);border-radius:7px;padding:10px 13px;text-decoration:none;color:var(--ink);font-weight:760;background:#fff}.issue-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.count{opacity:.65;margin-left:6px}.wrap{max-width:1200px;margin:0 auto;padding:28px}.grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:24px;align-items:start}.panel,.answers,.issue-card,.postbox,.toolbar{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.summary{padding:22px;position:sticky;top:86px}.summary h2{margin:0 0 10px;font-size:24px;color:var(--navy)}.summary p{color:var(--muted);margin:0 0 18px}.stance-summary{font-size:18px;line-height:1.42;color:#172033;margin:0 0 16px}.key-points{padding-left:20px;margin:0 0 18px;color:#2f3a4a}.key-points li{margin:8px 0}.card-stance{color:#263244;font-weight:620;margin:0 0 14px}.card-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:12px}.stat{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;color:var(--muted)}.stat strong{color:var(--ink)}.toolbar{padding:14px;margin-bottom:14px;display:grid;grid-template-columns:minmax(220px,1fr) 140px 170px 140px 170px;gap:10px;align-items:end}.control label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:5px}.control input,.control select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);font:inherit}.visible-count{font-size:13px;color:var(--muted);padding:0 4px 12px}.section-label{font-size:13px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.answer{padding:20px 22px;border-bottom:1px solid var(--line);scroll-margin-top:16px}.answer.is-filtered{display:none}.answer:last-child{border-bottom:0}.answer.reaction{background:linear-gradient(90deg,var(--amber2),#fff 34%)}.meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.chip{font-size:12px;font-weight:820;border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:#fff}.chip.reddit{color:var(--orange)}.chip.bluesky{color:var(--blue)}.chip.instagram{color:var(--pink)}.chip.facebook{color:#1555b7}.evidence{font-size:12px;font-weight:850;border-radius:7px;padding:4px 8px;border:1px solid #a8d8ba;background:var(--green2);color:var(--green)}.evidence.reaction{border-color:#e8ce83;background:var(--amber2);color:var(--amber)}.account{font-size:12px;font-weight:820;color:#263244;background:#f3f6fa;border:1px solid var(--line);border-radius:6px;padding:3px 7px}.date{color:var(--muted);font-size:13px}.answer h3{font-size:16px;line-height:1.25;margin:0 0 10px;color:#253044}.answer-text{font-size:17px;line-height:1.55;margin:0 0 14px}.context{border-left:3px solid var(--line);padding:3px 0 3px 14px;color:#364152;margin:0 0 14px}.source-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.note{margin-top:24px;color:var(--muted);font-size:14px}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issue-card{padding:20px;text-decoration:none;color:var(--ink)}.issue-card h2{margin:0 0 8px;font-size:20px;color:var(--navy-2)}.issue-card p{margin:0 0 12px;color:var(--muted)}.issue-card strong{color:var(--blue)}.postbox{padding:22px;margin-top:24px}.postbox pre{white-space:pre-wrap;font:inherit;background:#f4f7fb;border:1px solid var(--line);padding:16px;border-radius:7px}@media(max-width:900px){.top-inner{display:block}.actions{justify-content:flex-start;margin-top:16px}.brand h1{font-size:28px}.wrap{padding:18px}.grid,.home-grid{display:block}.panel,.issue-card{margin-bottom:16px}.summary{position:static}.toolbar{grid-template-columns:1fr}.answer{padding:18px}.answer-text{font-size:16px}.top{padding:14px 18px}.stance-track{animation-duration:80s}}.table-wrap{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:auto}.evidence-table{width:100%;border-collapse:collapse;min-width:1040px}.evidence-table th{position:sticky;top:0;background:#f8fafc;text-align:left;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:11px}.evidence-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.evidence-table tr:hover td{background:#f8fbff}.small{font-size:12px;color:var(--muted);margin-top:5px;max-width:360px}.account-note{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#292524;padding:12px 14px;margin:-4px 0 16px;font-size:14px;line-height:1.45;box-shadow:0 10px 24px rgba(234,88,12,.06)}.account-note strong{font-weight:950}.account-note code{font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9a3412;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;padding:2px 7px;white-space:nowrap}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-link{display:flex;flex-direction:column;text-decoration:none;color:var(--navy);line-height:1.08}.brand-link strong{font-size:18px;font-weight:900}.brand-link span{font-size:13px;font-weight:750;color:var(--muted)}.intro-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:26px;margin-bottom:18px}.intro-panel h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:var(--navy);font-weight:900}.intro-panel p{margin:0;max-width:780px;color:var(--muted);font-size:18px}.crumb-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px;color:var(--muted);font-size:14px;font-weight:750}.crumb-row a{color:var(--brand);text-decoration:none}.crumb-row span{color:var(--navy)}.policy-answer{margin-bottom:16px}.policy-answer .answer{border-bottom:0}.policy-answer .section-label{text-transform:none;letter-spacing:0;font-size:14px;color:#253044}.policy-lead{font-size:18px;font-weight:650;color:var(--navy);margin-bottom:12px}.bill-pushes{background:var(--gold-light);border:1px solid rgba(184,134,13,.22);border-radius:var(--radius);padding:12px 16px 12px 32px}.detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin:-3px 0 10px}.policy-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:12px 0}.copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.copy-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:18px}.copy-card h3{margin:0 0 10px;color:var(--navy);font-size:18px}.copy-card pre{white-space:pre-wrap;overflow:auto;margin:0;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:14px;font:500 15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--ink)}@media(max-width:900px){.table-wrap{margin:0 -18px;border-left:0;border-right:0}.coverage-grid{display:block}.policy-cols{display:block}.intro-panel{padding:20px}.account-note{margin-top:-2px}.crumb-row{margin-bottom:14px}.copy-grid{display:block}.copy-card{margin-bottom:14px}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:24px;align-items:end;background:linear-gradient(135deg,#fff 0%,#f8fbff 66%,#eef5ff 100%);border-top:4px solid var(--brand);padding:30px 32px}.home-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);max-width:760px}.home-hero p{max-width:720px;color:#344258}.home-stats{display:grid;grid-template-columns:1fr;gap:10px}.home-stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;box-shadow:0 4px 12px rgba(5,16,30,.05)}.home-stat strong{display:block;color:var(--navy);font-size:24px;line-height:1}.home-stat span{display:block;color:var(--muted);font-size:13px;font-weight:760;margin-top:4px}.home-grid{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.issue-card{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) auto;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 22px;background:#fff}.issue-card:last-child{border-bottom:0}.issue-card:hover{background:#f8fbff}.issue-card h2{font-size:18px;margin:0;color:var(--navy)}.issue-card p{margin:0}.issue-card .card-stance{font-size:16px;line-height:1.45;margin:0;color:#172033;font-weight:680}.issue-card .card-description{font-size:14px;color:var(--muted);margin-top:6px}.card-meta{margin:0;justify-content:flex-end;min-width:180px}.card-meta strong,.card-meta span{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 8px;font-size:12px}.open-cue{font-size:13px;font-weight:850;color:var(--brand);white-space:nowrap;margin-left:8px}.home-note{max-width:920px;margin:18px 0 0;color:var(--muted)}@media(max-width:900px){.home-hero{display:block;padding:22px}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.issue-card{grid-template-columns:1fr;gap:10px;padding:18px}.card-meta{justify-content:flex-start;min-width:0}.open-cue{margin-left:0}.home-note{margin-top:12px}}@media(max-width:520px){.home-stats{grid-template-columns:1fr}.home-hero h1{font-size:2.25rem}.card-meta strong,.card-meta span{font-size:11px}}.home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;border:0;box-shadow:none;overflow:visible}.home-card-grid .issue-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:282px;border:1px solid rgba(5,16,30,.12);border-radius:10px;box-shadow:0 7px 22px rgba(5,16,30,.07);padding:22px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-card-grid .issue-card:hover{transform:translateY(-2px);border-color:rgba(29,79,168,.28);box-shadow:0 14px 34px rgba(5,16,30,.12);background:#fff}.home-card-grid .issue-card h2{font-size:20px;line-height:1.18;margin:0;color:var(--navy);font-weight:900}.home-card-grid .card-stance{font-size:15px;line-height:1.46;margin:0;color:#152033;font-weight:760}.home-card-grid .card-description{font-size:14px;line-height:1.45;color:var(--muted);margin:0 0 6px;flex:1}.home-card-grid .card-meta{width:100%;margin-top:auto;padding-top:14px;border-top:1px solid rgba(5,16,30,.08);display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;min-width:0}.home-card-grid .metric{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#4b5568;padding:4px 8px;font-size:12px;font-weight:800}.home-card-grid .metric.evidence-count{background:#eef5ff;border-color:#cddfff;color:var(--brand);font-weight:900}.home-card-grid .metric.reactions-count{font-weight:760}.home-card-grid .open-cue{margin:0;color:var(--brand)}@media(max-width:980px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-card-grid{grid-template-columns:1fr}.home-card-grid .issue-card{min-height:0}}.bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 16px}.bill-card{border:1px solid rgba(29,79,168,.16);border-radius:8px;background:#f8fbff;padding:14px}.bill-card-secondary{background:#fff;border-color:var(--line)}.bill-topline{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.bill-topline strong{color:var(--navy);font-size:15px;line-height:1.25}.bill-topline span{font-size:12px;font-weight:850;color:var(--brand);background:#eef5ff;border:1px solid #cddfff;border-radius:999px;padding:3px 7px;white-space:nowrap}.bill-status{font-weight:850;color:#253044;margin:0 0 8px}.bill-card p{font-size:14px;line-height:1.45;margin:0 0 9px;color:#2f3a4a}.bill-card dl{display:grid;grid-template-columns:100px 1fr;gap:6px 10px;margin:10px 0}.bill-card dt{font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.bill-card dd{margin:0;font-size:13px;line-height:1.4;color:#263244}.comment-match{border-top:1px solid rgba(5,16,30,.08);padding-top:9px;margin-top:10px}.comment-match>span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}.comment-match>div{display:flex;gap:6px;flex-wrap:wrap}.match-chip{display:inline-flex;align-items:center;border:1px solid rgba(19,118,66,.18);border-radius:999px;background:#ebf8f0;color:#137642;font-size:12px;font-weight:820;padding:3px 7px}@media(max-width:900px){.bill-grid{grid-template-columns:1fr}.bill-topline{display:block}.bill-topline span{display:inline-flex;margin-top:6px}.bill-card dl{grid-template-columns:1fr}}.deep-dive{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.deep-dive summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:900;color:var(--navy)}.deep-dive summary::-webkit-details-marker{display:none}.deep-dive summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef5ff;color:var(--brand);font-size:20px;line-height:1}.deep-dive[open] summary{border-bottom:1px solid var(--line)}.deep-dive[open] summary:after{content:"-"}.deep-dive-title{display:flex;flex-direction:column;gap:2px}.deep-dive-title span{font-size:16px}.deep-dive-title small{font-size:13px;font-weight:700;color:var(--muted)}.deep-dive-count{white-space:nowrap;border:1px solid #cddfff;background:#eef5ff;color:var(--brand);border-radius:999px;padding:4px 9px;font-size:12px}.deep-dive-body{padding:16px 16px 18px}.deep-dive .toolbar{box-shadow:none;margin-bottom:12px}.deep-dive .answers{box-shadow:none}@media(max-width:640px){.deep-dive summary{align-items:flex-start;padding:14px}.deep-dive-count{display:none}.deep-dive-body{padding:12px}.deep-dive .toolbar{padding:12px}.deep-dive .answers{margin:0 -1px}.deep-dive-title span{font-size:15px}}.issue-stack{max-width:920px;margin:0 auto}.issue-stack .summary{position:static;margin-bottom:16px;padding:18px 20px}.issue-stack .summary h2{font-size:22px;margin-bottom:12px}.issue-stack .summary .key-points{display:flex;gap:8px;flex-wrap:wrap;padding-left:0;list-style:none;margin:0 0 12px}.issue-stack .summary .key-points li{margin:0;background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:13px;line-height:1.25;font-weight:760}.issue-metrics{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.issue-metric{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 9px;font-size:13px;color:var(--muted);font-weight:760}.issue-metric strong{color:var(--navy);font-size:15px}.issue-stack .summary .stat{display:none}.issue-stack .summary .note{margin-bottom:0}@media(max-width:760px){.issue-stack{max-width:none}.issue-stack .summary{padding:16px}.issue-stack .summary .key-points{display:grid;grid-template-columns:1fr}.issue-metric{flex:1 1 30%;justify-content:space-between}}@media(max-width:430px){.issue-metric{flex-basis:100%}}:root{--bg:#fafaf9;--paper:#fff;--navy:#1c1917;--navy-2:#1c1917;--ink:#1c1917;--muted:#57534e;--line:#e7e5e4;--brand:#ea580c;--brand-dark:#c2410c;--blue:#ea580c;--blue2:#fff7ed;--green:#166534;--green2:#f0fdf4;--gold:#ea580c;--gold-light:#fff7ed;--amber:#9a3412;--amber2:#fff7ed;--orange:#ea580c;--pink:#be185d;--radius:24px;--shadow:0 16px 42px rgba(28,25,23,.08)}body{background:#fafaf9;color:#1c1917;font-weight:500}.top{position:sticky;top:0;background:rgba(255,255,255,.9);border:0;border-bottom:1px solid #f5f5f4;box-shadow:0 6px 18px rgba(28,25,23,.06);padding:0 24px}.top-inner{height:80px;max-width:1280px}.brand-link{display:flex;flex-direction:row;align-items:center;gap:10px;color:#1c1917}.brand-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ea580c;color:white;font-weight:900;font-size:20px;line-height:1}.brand-text{display:flex;flex-direction:column;gap:2px;line-height:1}.brand-text strong{font-size:20px;font-weight:950;letter-spacing:-.045em;text-transform:uppercase}.brand-text em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#a8a29e}.brand-dot{color:#ea580c}.archive-nav{display:flex;align-items:center;gap:10px}.archive-nav a,.crumb-row a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:8px 12px;text-decoration:none;color:#57534e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.archive-nav a:hover,.crumb-row a:hover{color:#ea580c;background:#fff7ed}.archive-nav a:nth-child(2){border:1px solid #fed7aa;background:#fff7ed;color:#ea580c}.wrap{max-width:1280px;padding:34px 24px}.crumb-row{gap:8px;margin-bottom:22px}.crumb-row span{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:8px 12px;background:#f5f5f4;color:#1c1917;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intro-panel{border:3px solid #ea580c;border-radius:40px;box-shadow:0 24px 70px rgba(28,25,23,.08);padding:44px 48px;background:#fff;position:relative;overflow:hidden}.intro-panel:after{content:"ACCOUNTABLE";position:absolute;right:24px;bottom:-38px;font-size:clamp(72px,12vw,170px);font-weight:950;letter-spacing:-.08em;color:#ea580c;opacity:.035;line-height:1;pointer-events:none}.intro-panel h1{position:relative;z-index:1;max-width:900px;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:950;letter-spacing:-.07em;color:#1c1917;text-transform:uppercase}.intro-panel p{position:relative;z-index:1;font-size:22px;line-height:1.45;color:#44403c;font-weight:750}.home-card-grid{gap:24px}.home-card-grid .issue-card{border:2px solid #e7e5e4;border-radius:18px;box-shadow:none;min-height:300px;padding:26px;background:#fff}.home-card-grid .issue-card:hover{border-color:#ea580c;box-shadow:0 18px 38px rgba(234,88,12,.12);transform:translateY(-3px)}.home-card-grid .issue-card h2{font-size:22px;line-height:1.12;font-weight:950;letter-spacing:-.04em;text-transform:uppercase;color:#1c1917}.home-card-grid .card-stance{color:#292524;font-size:16px;font-weight:850}.home-card-grid .card-description{color:#57534e;font-weight:650}.panel,.answers,.postbox,.toolbar,.table-wrap,.deep-dive{border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 14px 36px rgba(28,25,23,.06)}.summary h2{font-weight:950;letter-spacing:-.04em;color:#1c1917}.issue-stack .summary{border:2px solid #e7e5e4;border-radius:18px}.issue-stack .summary .key-points li,.issue-metric,.account,.match-chip,.bill-topline span{border-radius:999px}.issue-stack .summary .key-points li{background:#fafaf9;color:#292524}.issue-metric{background:#fff;color:#57534e}.issue-metric strong{color:#1c1917}.policy-lead{font-size:21px;font-weight:900;color:#1c1917;letter-spacing:-.02em}.bill-card{border:1px solid #fed7aa;background:#fff7ed;border-radius:16px}.bill-card-secondary{border-color:#e7e5e4;background:#fff}.bill-topline strong{font-weight:950;color:#1c1917}.bill-topline span{color:#ea580c;background:#ffedd5;border-color:#fed7aa}.answer h3{font-weight:950;color:#292524}.answer-text{color:#292524}.button,.source-line a{border-radius:999px;font-weight:900}.source-line a{color:#ea580c}.toolbar{background:#fff;padding:16px}.control label,.section-label,.comment-match>span{color:#78716c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.control input,.control select{border-color:#d6d3d1;border-radius:12px;font-weight:650}.evidence{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.evidence.reaction{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.chip.reddit,.chip.bluesky,.chip.instagram,.chip.facebook{color:#ea580c}.deep-dive summary:after{background:#fff7ed;color:#ea580c}.deep-dive-count{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.evidence-table th{background:#fafaf9;color:#78716c}.evidence-table tr:hover td{background:#fff7ed}@media(max-width:900px){.top{padding:0 18px}.top-inner{height:auto;min-height:72px;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:12px 0}.archive-nav{width:100%;overflow:auto;padding-bottom:2px}.archive-nav a{white-space:nowrap}.intro-panel{border-radius:28px;padding:30px 24px}.intro-panel h1{font-size:2.7rem}.intro-panel p{font-size:18px}.wrap{padding:22px 18px}.home-card-grid .issue-card{min-height:0}.table-wrap{border-radius:0}}@media(max-width:520px){.brand-text strong{font-size:18px}.archive-nav a,.crumb-row a,.crumb-row span{font-size:11px}.intro-panel h1{font-size:2.25rem}}
.social-results{display:grid;gap:14px}.social-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 36px rgba(28,25,23,.06);padding:18px;overflow:hidden}.social-card:hover{border-color:#fed7aa;box-shadow:0 18px 38px rgba(234,88,12,.10)}.social-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.social-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:#fafaf9;color:#57534e;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.social-pill.platform{background:#fff7ed;border-color:#fed7aa;color:#ea580c;text-transform:capitalize}.social-pill.account{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#292524}.social-card-body{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:18px}.social-section-label{display:block;margin:0 0 7px;color:#78716c;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.social-prompt,.social-text{min-width:0}.social-title{margin:0 0 8px;color:#292524;font-size:16px;line-height:1.3;font-weight:950;overflow-wrap:anywhere}.social-context{margin:0;color:#57534e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.social-copy{margin:0;color:#292524;font-size:16px;line-height:1.58;overflow-wrap:anywhere}.social-source-row{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.social-source-row a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #fed7aa;background:#fff7ed;border-radius:999px;padding:7px 12px;color:#ea580c;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.social-results-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;color:#57534e;font-weight:800}@media(max-width:900px){.social-card{padding:16px;border-radius:16px}.social-card-body{grid-template-columns:1fr;gap:14px}}@media(max-width:520px){.social-card{margin-left:-2px;margin-right:-2px;padding:14px}.social-card-meta{gap:6px}.social-pill{font-size:11px}.social-copy{font-size:15px}.social-source-row{display:block}.social-source-row a{width:100%;margin-top:10px}.account-note{display:block}.account-note strong{display:block;margin-bottom:6px}.account-note code{white-space:normal;overflow-wrap:anywhere}}
.evidence-table{min-width:0;table-layout:fixed}.evidence-table th:nth-child(1),.evidence-table td:nth-child(1){width:7%}.evidence-table th:nth-child(2),.evidence-table td:nth-child(2){width:14%}.evidence-table th:nth-child(3),.evidence-table td:nth-child(3){width:12%}.evidence-table th:nth-child(4),.evidence-table td:nth-child(4){width:13%}.evidence-table th:nth-child(5),.evidence-table td:nth-child(5){width:24%}.evidence-table th:nth-child(6),.evidence-table td:nth-child(6){width:24%}.evidence-table th:nth-child(7),.evidence-table td:nth-child(7){width:6%}.evidence-table td,.evidence-table th{overflow-wrap:anywhere;word-break:normal}.evidence-table td:nth-child(5),.evidence-table td:nth-child(6){font-size:15px;line-height:1.5}.evidence-table td:nth-child(5) strong{display:block;line-height:1.28;margin-bottom:7px}.table-wrap{overflow:visible}@media(max-width:760px){.table-wrap{margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}.evidence-table,.evidence-table thead,.evidence-table tbody,.evidence-table tr,.evidence-table td{display:block;width:100%}.evidence-table{border-collapse:separate;border-spacing:0;min-width:0}.evidence-table thead{display:none}.evidence-table tr{background:#fff;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 12px 28px rgba(28,25,23,.06);margin:0 0 14px;padding:14px}.evidence-table tr:hover td{background:transparent}.evidence-table td{border:0;padding:0 0 12px;font-size:15px;line-height:1.5}.evidence-table td:last-child{padding-bottom:0}.evidence-table td::before{content:"";display:block;margin-bottom:4px;color:#78716c;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.evidence-table td:nth-child(1)::before{content:"Platform"}.evidence-table td:nth-child(2)::before{content:"Account"}.evidence-table td:nth-child(3)::before{content:"Type"}.evidence-table td:nth-child(4)::before{content:"Date"}.evidence-table td:nth-child(5)::before{content:"Prompt / context"}.evidence-table td:nth-child(6)::before{content:"Post / comment / reaction"}.evidence-table td:nth-child(7)::before{content:"Source"}.evidence-table td:nth-child(1),.evidence-table td:nth-child(2),.evidence-table td:nth-child(3),.evidence-table td:nth-child(4),.evidence-table td:nth-child(7){font-weight:850}.evidence-table td:nth-child(7) a{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #fed7aa;background:#fff7ed;border-radius:999px;color:#ea580c;text-decoration:none;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.small{max-width:none}}
@media(max-width:760px){.evidence-table th,.evidence-table td,.evidence-table th:nth-child(n),.evidence-table td:nth-child(n){width:100%!important;max-width:none}.evidence-table td{overflow-wrap:anywhere}.evidence-table td:nth-child(5),.evidence-table td:nth-child(6){font-size:15px;line-height:1.55}}
.intro-panel:after{display:none!important}

.social-results{display:grid;gap:14px}.social-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 36px rgba(28,25,23,.06);padding:18px;overflow:hidden}.social-card:hover{border-color:#fed7aa;box-shadow:0 18px 38px rgba(234,88,12,.10)}.social-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.social-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:#fafaf9;color:#57534e;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.social-pill.platform{background:#fff7ed;border-color:#fed7aa;color:#ea580c;text-transform:capitalize}.social-pill.account{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#292524}.social-card-body{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:18px}.social-section-label{display:block;margin:0 0 7px;color:#78716c;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.social-prompt,.social-text{min-width:0}.social-title{margin:0 0 8px;color:#292524;font-size:16px;line-height:1.3;font-weight:950;overflow-wrap:anywhere}.social-context{margin:0;color:#57534e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.social-copy{margin:0;color:#292524;font-size:16px;line-height:1.58;overflow-wrap:anywhere}.social-source-row{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.social-source-row a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #fed7aa;background:#fff7ed;border-radius:999px;padding:7px 12px;color:#ea580c;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.social-results-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;color:#57534e;font-weight:800}@media(max-width:900px){.home-card-grid .issue-card{min-height:0}.social-card{padding:16px;border-radius:16px}.social-card-body{grid-template-columns:1fr;gap:14px}.social-prompt,.social-text{min-width:0}}@media(max-width:520px){.social-card{margin-left:-2px;margin-right:-2px;padding:14px}.social-card-meta{gap:6px}.social-pill{font-size:11px}.social-copy{font-size:15px}.social-source-row{display:block}.social-source-row a{width:100%;margin-top:10px}.account-note{display:block}.account-note strong{display:block;margin-bottom:6px}.account-note code{white-space:normal;overflow-wrap:anywhere}}
.social-summary{display:grid;gap:10px;margin:0 0 16px}.social-summary-main,.social-summary-buckets{display:flex;gap:8px;flex-wrap:wrap}.social-stat,.social-mini-stat{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#57534e;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(28,25,23,.05)}.social-stat strong,.social-mini-stat strong{color:#1c1917;font-size:16px;line-height:1}.social-stat.total{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.social-stat.total strong{color:#ea580c}.social-date-group{position:sticky;top:81px;z-index:5;margin:12px 0 0;padding:9px 12px;border:1px solid #fed7aa;border-radius:12px;background:rgba(255,247,237,.96);color:#9a3412;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px rgba(28,25,23,.06)}.social-time{color:#1c1917;background:#fff}@media(max-width:900px){.social-date-group{top:126px}.social-summary-main,.social-summary-buckets{gap:7px}.social-stat,.social-mini-stat{padding:6px 9px}}@media(max-width:520px){.social-date-group{position:static}.social-summary-main,.social-summary-buckets{display:grid;grid-template-columns:1fr 1fr}.social-stat,.social-mini-stat{justify-content:space-between}}
.reddit-insights{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.reddit-insights p{margin:0;color:#292524;font-size:13px;line-height:1.45;font-weight:800}.reddit-insights strong{color:#9a3412;font-weight:950}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.priority-source-links{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.priority-source-links .section-label{margin-top:0}.bill-action-section{margin:16px 0 22px;padding:18px;border:2px solid #fed7aa;border-radius:20px;background:#fff7ed}.bill-action-section>.section-label{margin-top:0;color:#9a3412}.bill-action-section .bill-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:10px 0 0}.bill-action-section .bill-card{background:#fff;border-color:#fed7aa;box-shadow:0 10px 24px rgba(234,88,12,.08)}@media(max-width:720px){.bill-action-section{padding:14px;margin:14px 0 18px}.priority-source-links{padding:12px}}

.bill-action-section .bill-grid{display:block!important;width:100%!important}.bill-action-section .bill-card{width:100%!important;max-width:none!important;box-sizing:border-box}.bill-action-section .bill-card dl{grid-template-columns:140px minmax(0,1fr)}.issue-stack>.deep-dive{margin:16px 0}.issue-stack>.summary+.deep-dive+.answers{margin-top:16px}@media(max-width:720px){.bill-action-section .bill-card dl{grid-template-columns:1fr}}

/* Force bill tracker cards to fill the policy shell. */
.issue-stack .policy-answer .bill-action-section .bill-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important}
.issue-stack .policy-answer .bill-action-section .bill-card{grid-column:1 / -1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}


.signature-legislation{margin:16px 0 18px;padding:18px;border:2px solid #dbeafe;border-radius:20px;background:#eff6ff}.signature-legislation>.section-label{margin-top:0;color:#1d4ed8}.signature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.signature-card{width:100%;box-sizing:border-box;border:1px solid #bfdbfe;border-radius:16px;background:#fff;padding:16px;box-shadow:0 10px 24px rgba(29,78,216,.08)}.signature-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.signature-topline strong{font-size:18px;line-height:1.2;color:#1c1917;font-weight:950}.signature-topline span{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:950}.signature-card p{margin:0 0 10px;color:#253044;font-size:15px;line-height:1.5}.signature-card p:last-child{margin-bottom:0}.signature-safeguards strong{color:#1c1917}@media(max-width:720px){.signature-legislation{padding:14px}.signature-topline{display:block}.signature-topline span{display:inline-flex;margin-top:8px}.signature-card{padding:14px}}

/* Legacy split rules retained for older generated pages; new pages use the full-width stack below. */
.policy-action-grid.has-signature{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:16px;align-items:stretch;margin:16px 0 22px}.policy-action-grid.has-signature>.policy-action-left,.policy-action-grid.has-signature>.policy-action-right{min-width:0;display:flex;flex-direction:column;gap:12px}.policy-action-grid.has-signature .priority-source-links,.policy-action-grid.has-signature .bill-action-section,.policy-action-grid.has-signature .signature-legislation{margin:0}.policy-action-grid.has-signature .bill-action-section,.policy-action-grid.has-signature .signature-legislation{flex:1}.policy-action-grid.has-signature .signature-legislation{background:#fff7ed;border-color:#fed7aa}.policy-action-grid.has-signature .signature-legislation>.section-label{color:#9a3412}.policy-action-grid.has-signature .signature-card{border-color:#fed7aa;box-shadow:0 10px 24px rgba(234,88,12,.08)}.policy-action-grid.has-signature .signature-topline span{background:#ffedd5;border-color:#fed7aa;color:#ea580c}@media(max-width:820px){.policy-action-grid.has-signature{grid-template-columns:1fr}.policy-action-grid.has-signature>.policy-action-right{order:2}.policy-action-grid.has-signature>.policy-action-left{order:1}}
.policy-action-stack{display:flex;flex-direction:column;gap:16px;margin:16px 0 22px}.policy-action-stack .bill-action-section,.policy-action-stack .signature-legislation,.policy-action-stack .priority-source-links{margin:0}.policy-action-stack .signature-legislation{background:#fff7ed;border-color:#fed7aa}.policy-action-stack .signature-legislation>.section-label{color:#9a3412}.policy-action-stack .signature-card{border-color:#fed7aa;box-shadow:0 10px 24px rgba(234,88,12,.08)}.policy-action-stack .signature-topline{align-items:center}.policy-action-stack .signature-topline span{background:#ffedd5;border-color:#fed7aa;color:#ea580c}.policy-action-stack .priority-source-links .source-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.policy-action-stack .priority-source-links .button{min-height:54px;justify-content:flex-start;text-align:left;line-height:1.25;padding:12px 16px}.policy-action-stack .bill-card dl{grid-template-columns:160px minmax(0,1fr);gap:10px 16px}.policy-action-stack .bill-card dd{font-size:14px;line-height:1.45}.policy-action-stack .signature-card p{font-size:16px}.policy-action-stack .signature-card{padding:18px}@media(max-width:760px){.policy-action-stack{gap:14px;margin:14px 0 18px}.policy-action-stack .bill-action-section,.policy-action-stack .signature-legislation,.policy-action-stack .priority-source-links{padding:14px;border-radius:18px}.policy-action-stack .bill-action-section .bill-card{padding:14px}.policy-action-stack .bill-topline{display:block}.policy-action-stack .bill-topline span{display:inline-flex;margin-top:8px;white-space:normal}.policy-action-stack .bill-card dl{grid-template-columns:1fr;gap:5px}.policy-action-stack .bill-card dt{margin-top:8px}.policy-action-stack .priority-source-links .source-line{grid-template-columns:1fr}.policy-action-stack .priority-source-links .button{width:100%;min-height:48px}.policy-action-stack .signature-topline{display:block}.policy-action-stack .signature-topline span{display:inline-flex;margin-top:8px;white-space:normal}.policy-action-stack .signature-card p{font-size:15px}.policy-action-stack .signature-card{padding:14px}}

@media(max-width:640px){
  .archive-nav{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    overflow:visible;
    width:100%;
  }
  .archive-nav a{
    width:100%;
    white-space:normal;
  }
}
