.case-study[data-astro-cid-nwvyztio]{padding-bottom:4rem}.hero-section[data-astro-cid-nwvyztio]{background:linear-gradient(135deg,#7c3aed,#a855f7);padding:3rem 0;margin-bottom:3rem}.container[data-astro-cid-nwvyztio]{max-width:900px;margin:0 auto;padding:0 1.5rem}.hero-content[data-astro-cid-nwvyztio]{text-align:center;color:#fff}.location-badge[data-astro-cid-nwvyztio]{display:inline-block;background:#fbbf24;color:#7c3aed;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1rem}.hero-content[data-astro-cid-nwvyztio] h1[data-astro-cid-nwvyztio]{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.subtitle[data-astro-cid-nwvyztio]{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto}.key-facts[data-astro-cid-nwvyztio]{background:#f5f3ff;border-radius:12px;padding:2rem;margin-bottom:3rem}.key-facts[data-astro-cid-nwvyztio] h2[data-astro-cid-nwvyztio]{text-align:center;margin-bottom:1.5rem;color:#7c3aed}.facts-grid[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.fact-card[data-astro-cid-nwvyztio]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.fact-icon[data-astro-cid-nwvyztio]{font-size:2rem}.fact-content[data-astro-cid-nwvyztio]{display:flex;flex-direction:column}.fact-label[data-astro-cid-nwvyztio]{font-size:.85rem;color:#666}.fact-value[data-astro-cid-nwvyztio]{font-size:1.1rem;font-weight:600;color:#7c3aed}.content-section[data-astro-cid-nwvyztio]{margin-bottom:3rem}.content-section[data-astro-cid-nwvyztio] h2[data-astro-cid-nwvyztio]{color:#7c3aed;margin-bottom:1rem;font-size:1.75rem}.content-section[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{color:#444;line-height:1.8;margin-bottom:1rem}.region-map[data-astro-cid-nwvyztio]{background:#f8f9fa;border-radius:12px;padding:2rem;margin:2rem 0}.region-map[data-astro-cid-nwvyztio] h3[data-astro-cid-nwvyztio]{color:#7c3aed;margin-bottom:1.5rem;text-align:center}.county-grid[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.county-card[data-astro-cid-nwvyztio]{background:#fff;border-radius:8px;padding:1.5rem;border-top:4px solid}.county-card[data-astro-cid-nwvyztio].alameda{border-top-color:#7c3aed}.county-card[data-astro-cid-nwvyztio].contra-costa{border-top-color:#a855f7}.county-card[data-astro-cid-nwvyztio] h4[data-astro-cid-nwvyztio]{color:#333;margin-bottom:.5rem}.population[data-astro-cid-nwvyztio]{color:#666;font-size:.9rem;margin-bottom:1rem}.county-card[data-astro-cid-nwvyztio] ul[data-astro-cid-nwvyztio]{list-style:none;padding:0;margin:0}.county-card[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]{padding:.4rem 0;border-bottom:1px solid #eee;font-size:.9rem}.county-card[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]:last-child{border-bottom:none}.region-total[data-astro-cid-nwvyztio]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb;font-size:1.1rem}.timeline[data-astro-cid-nwvyztio]{position:relative;padding-left:2rem;margin:2rem 0}.timeline[data-astro-cid-nwvyztio]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#7c3aed,#dc2626)}.timeline-item[data-astro-cid-nwvyztio]{position:relative;padding-bottom:1.5rem}.timeline-item[data-astro-cid-nwvyztio].highlight{background:#fef2f2;border-radius:8px;margin-left:-.5rem;padding:1rem;border-left:3px solid #dc2626}.timeline-marker[data-astro-cid-nwvyztio]{position:absolute;left:-2rem;top:0;width:12px;height:12px;background:#fff;border:3px solid #7c3aed;border-radius:50%;transform:translate(-5px)}.timeline-item[data-astro-cid-nwvyztio].highlight .timeline-marker[data-astro-cid-nwvyztio]{background:#dc2626;border-color:#dc2626}.timeline-date[data-astro-cid-nwvyztio]{font-weight:600;color:#7c3aed;display:block;margin-bottom:.25rem}.timeline-content[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{margin:0}.berkeley-case[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.argument-box[data-astro-cid-nwvyztio]{border-radius:8px;padding:1.5rem}.argument-box[data-astro-cid-nwvyztio].police{background:#fef3c7;border-left:4px solid #d97706}.argument-box[data-astro-cid-nwvyztio].opposition{background:#dbeafe;border-left:4px solid #2563eb}.argument-box[data-astro-cid-nwvyztio] h3[data-astro-cid-nwvyztio]{margin-bottom:1rem}.argument-box[data-astro-cid-nwvyztio].police h3[data-astro-cid-nwvyztio]{color:#92400e}.argument-box[data-astro-cid-nwvyztio].opposition h3[data-astro-cid-nwvyztio]{color:#1e40af}.argument-box[data-astro-cid-nwvyztio] ul[data-astro-cid-nwvyztio]{margin:0;padding-left:1.25rem}.argument-box[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]{margin-bottom:.75rem;line-height:1.5}.vote-result[data-astro-cid-nwvyztio]{background:#fee2e2;border-radius:8px;padding:1.5rem;text-align:center;margin:2rem 0;border-left:4px solid #dc2626}.vote-result[data-astro-cid-nwvyztio] h3[data-astro-cid-nwvyztio]{color:#dc2626;margin-bottom:.75rem}.vote-result[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{margin:0;color:#666}.costs-table[data-astro-cid-nwvyztio]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin:2rem 0}.cost-row[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:2fr 1fr;padding:1rem;align-items:center}.cost-row[data-astro-cid-nwvyztio].header{background:#7c3aed;color:#fff;font-weight:600}.cost-row[data-astro-cid-nwvyztio]:not(.header){border-bottom:1px solid #e5e7eb}.cost-row[data-astro-cid-nwvyztio].total{background:#f5f3ff;font-weight:600}.cost-amount[data-astro-cid-nwvyztio]{text-align:right;font-family:var(--font-mono);color:#dc2626}.cost-note[data-astro-cid-nwvyztio]{font-style:italic;color:#666;font-size:.9rem}.doj-analysis[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.doj-card[data-astro-cid-nwvyztio]{padding:1.5rem;border-radius:8px}.doj-card[data-astro-cid-nwvyztio].claim{background:#fef3c7;border-left:4px solid #d97706}.doj-card[data-astro-cid-nwvyztio].reality{background:#d1fae5;border-left:4px solid #059669}.doj-card[data-astro-cid-nwvyztio] h4[data-astro-cid-nwvyztio]{margin-bottom:.75rem}.doj-card[data-astro-cid-nwvyztio].claim h4[data-astro-cid-nwvyztio]{color:#92400e}.doj-card[data-astro-cid-nwvyztio].reality h4[data-astro-cid-nwvyztio]{color:#065f46}.doj-card[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{margin:0;font-size:.95rem}.quote-box[data-astro-cid-nwvyztio]{background:#f8f9fa;border-left:4px solid #7c3aed;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.quote-box[data-astro-cid-nwvyztio].critical{background:#fef2f2;border-left-color:#dc2626}.quote-box[data-astro-cid-nwvyztio] blockquote[data-astro-cid-nwvyztio]{font-size:1.1rem;font-style:italic;color:#333;margin:0 0 .5rem}.quote-box[data-astro-cid-nwvyztio] cite[data-astro-cid-nwvyztio]{color:#666;font-size:.9rem}.impact-grid[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0}.impact-card[data-astro-cid-nwvyztio]{background:#fef2f2;border-radius:8px;padding:1.5rem;text-align:center;border-top:3px solid #dc2626}.impact-icon[data-astro-cid-nwvyztio]{font-size:2rem;display:block;margin-bottom:.75rem}.impact-card[data-astro-cid-nwvyztio] h4[data-astro-cid-nwvyztio]{color:#dc2626;margin-bottom:.5rem}.impact-card[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{color:#666;font-size:.9rem;margin:0}.alternatives-grid[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.alt-card[data-astro-cid-nwvyztio]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.alt-card[data-astro-cid-nwvyztio] h4[data-astro-cid-nwvyztio]{color:#7c3aed;margin-bottom:.75rem}.alt-card[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{color:#666;font-size:.9rem;margin-bottom:1rem}.status[data-astro-cid-nwvyztio]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status[data-astro-cid-nwvyztio].available{background:#fef3c7;color:#92400e}.domino-warning[data-astro-cid-nwvyztio]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:12px;padding:2rem;margin:2rem 0}.domino-warning[data-astro-cid-nwvyztio] h3[data-astro-cid-nwvyztio]{color:#fbbf24;margin-bottom:1rem}.domino-warning[data-astro-cid-nwvyztio] ul[data-astro-cid-nwvyztio]{margin:0;padding-left:1.25rem}.domino-warning[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]{margin-bottom:.75rem;line-height:1.6}.next-steps[data-astro-cid-nwvyztio]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.step-card[data-astro-cid-nwvyztio]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;position:relative;padding:1.5rem 1.5rem 1.5rem 4rem}.step-number[data-astro-cid-nwvyztio]{position:absolute;left:1rem;top:1.5rem;width:32px;height:32px;background:#7c3aed;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-card[data-astro-cid-nwvyztio] h4[data-astro-cid-nwvyztio]{color:#7c3aed;margin-bottom:.5rem}.step-card[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{color:#666;font-size:.9rem;margin:0}.cta-section[data-astro-cid-nwvyztio]{text-align:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;padding:3rem;border-radius:12px;margin:3rem 0}.cta-section[data-astro-cid-nwvyztio] h2[data-astro-cid-nwvyztio]{color:#fff;margin-bottom:1rem}.cta-section[data-astro-cid-nwvyztio] p[data-astro-cid-nwvyztio]{color:#ffffffe6;margin-bottom:2rem}.cta-buttons[data-astro-cid-nwvyztio]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button[data-astro-cid-nwvyztio]{padding:.875rem 1.75rem;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-button[data-astro-cid-nwvyztio]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.cta-button[data-astro-cid-nwvyztio].primary{background:#fff;color:#7c3aed}.cta-button[data-astro-cid-nwvyztio].secondary{background:transparent;color:#fff;border:2px solid white}.sources[data-astro-cid-nwvyztio]{background:#f8f9fa;padding:2rem;border-radius:8px}.source-list[data-astro-cid-nwvyztio]{list-style:none;padding:0;margin:1rem 0 0}.source-list[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]{margin-bottom:1rem;padding-left:2rem;position:relative}.source-list[data-astro-cid-nwvyztio] li[data-astro-cid-nwvyztio]:before{content:"📰";position:absolute;left:0}.source-list[data-astro-cid-nwvyztio] a[data-astro-cid-nwvyztio]{color:#7c3aed;text-decoration:none}.source-list[data-astro-cid-nwvyztio] a[data-astro-cid-nwvyztio]:hover{text-decoration:underline}@media(max-width:768px){.hero-content[data-astro-cid-nwvyztio] h1[data-astro-cid-nwvyztio]{font-size:1.75rem}.subtitle[data-astro-cid-nwvyztio]{font-size:1rem}.facts-grid[data-astro-cid-nwvyztio],.county-grid[data-astro-cid-nwvyztio],.berkeley-case[data-astro-cid-nwvyztio],.doj-analysis[data-astro-cid-nwvyztio],.impact-grid[data-astro-cid-nwvyztio],.alternatives-grid[data-astro-cid-nwvyztio],.next-steps[data-astro-cid-nwvyztio]{grid-template-columns:1fr}.cost-row[data-astro-cid-nwvyztio]{grid-template-columns:1fr;text-align:left}.cost-amount[data-astro-cid-nwvyztio]{text-align:left;margin-top:.25rem}.cta-buttons[data-astro-cid-nwvyztio]{flex-direction:column}}
