.case-study[data-astro-cid-noyqcskc]{padding:calc(var(--spacing-unit) * 4) 0}.article-header[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 6)}.case-badge[data-astro-cid-noyqcskc]{display:inline-block;padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);border-radius:calc(var(--border-radius) / 2);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:calc(var(--spacing-unit) * 2)}.case-badge[data-astro-cid-noyqcskc].mixed{background:linear-gradient(90deg,#fef3c7,#dbeafe);color:#1e40af}.article-header[data-astro-cid-noyqcskc] h1[data-astro-cid-noyqcskc]{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:calc(var(--spacing-unit) * 3)}.lead[data-astro-cid-noyqcskc]{font-size:1.25rem;line-height:1.7;color:var(--color-text-light);margin-top:calc(var(--spacing-unit) * 3)}.content-section[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 8)}.content-section[data-astro-cid-noyqcskc] h2[data-astro-cid-noyqcskc]{font-size:1.75rem;margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-text)}.content-section[data-astro-cid-noyqcskc] p[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.8}.key-facts[data-astro-cid-noyqcskc]{background:linear-gradient(135deg,#fef3c7,#dbeafe);padding:calc(var(--spacing-unit) * 5);border-radius:calc(var(--border-radius) * 2)}.facts-grid[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 3)}.fact-card[data-astro-cid-noyqcskc]{text-align:center;padding:calc(var(--spacing-unit) * 3);background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014}.fact-card[data-astro-cid-noyqcskc].success .fact-number[data-astro-cid-noyqcskc]{color:#059669}.fact-card[data-astro-cid-noyqcskc].warning .fact-number[data-astro-cid-noyqcskc]{color:#d97706}.fact-card[data-astro-cid-noyqcskc].mixed .fact-number[data-astro-cid-noyqcskc]{color:#1e40af}.fact-number[data-astro-cid-noyqcskc]{display:block;font-size:1.5rem;font-weight:800;margin-bottom:calc(var(--spacing-unit) * 1)}.fact-label[data-astro-cid-noyqcskc]{font-size:.9rem;color:var(--color-text-light)}.county-profile[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 3);margin:calc(var(--spacing-unit) * 4) 0}.profile-card[data-astro-cid-noyqcskc]{background:var(--color-bg-alt);padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius)}.profile-card[data-astro-cid-noyqcskc].negative{border-top:4px solid #dc2626;background:#fee2e2}.profile-card[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text)}.profile-card[data-astro-cid-noyqcskc] ul[data-astro-cid-noyqcskc]{margin:0;padding-left:calc(var(--spacing-unit) * 2.5)}.profile-card[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 1);font-size:.95rem}.highlight-box[data-astro-cid-noyqcskc]{padding:calc(var(--spacing-unit) * 4);border-radius:calc(var(--border-radius) * 1.5);margin:calc(var(--spacing-unit) * 4) 0}.warning-box[data-astro-cid-noyqcskc]{background:#fef3c7;border-left:6px solid #d97706}.alternative-model[data-astro-cid-noyqcskc]{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-left:6px solid var(--color-primary)}.highlight-box[data-astro-cid-noyqcskc] h3[data-astro-cid-noyqcskc]{color:#92400e;margin-bottom:calc(var(--spacing-unit) * 2)}.alternative-model[data-astro-cid-noyqcskc] h2[data-astro-cid-noyqcskc]{color:var(--color-primary)}.highlight-box[data-astro-cid-noyqcskc] p[data-astro-cid-noyqcskc]{margin-bottom:0}.model-details[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 3);margin:calc(var(--spacing-unit) * 4) 0}.model-card[data-astro-cid-noyqcskc]{background:#fff;padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000f}.model-card[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2)}.model-card[data-astro-cid-noyqcskc] ul[data-astro-cid-noyqcskc]{margin:0;padding-left:calc(var(--spacing-unit) * 2.5)}.model-card[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 1);font-size:.95rem}.quote-box[data-astro-cid-noyqcskc]{border-left:6px solid var(--color-primary);padding:calc(var(--spacing-unit) * 4);background-color:var(--color-bg-alt);margin:calc(var(--spacing-unit) * 4) 0;border-radius:0 calc(var(--border-radius) * 1.5) calc(var(--border-radius) * 1.5) 0}.quote-box[data-astro-cid-noyqcskc].mixed{border-left-color:var(--color-primary);background-color:#dbeafe}.quote[data-astro-cid-noyqcskc]{font-size:1.15rem;font-style:italic;line-height:1.7;margin-bottom:calc(var(--spacing-unit) * 2)}.quote-box[data-astro-cid-noyqcskc] cite[data-astro-cid-noyqcskc]{display:block;font-size:.95rem;color:var(--color-text-light);font-style:normal}.comparison-table[data-astro-cid-noyqcskc]{background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 8px #00000014;margin:calc(var(--spacing-unit) * 4) 0}.comparison-row[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid var(--color-border)}.comparison-row[data-astro-cid-noyqcskc]:last-child{border-bottom:none}.comparison-row[data-astro-cid-noyqcskc].header{background:var(--color-bg-alt);font-weight:700}.comparison-cell[data-astro-cid-noyqcskc]{padding:calc(var(--spacing-unit) * 2);display:flex;align-items:center}.comparison-cell[data-astro-cid-noyqcskc].label{font-weight:600;background:var(--color-bg-alt)}.warning-header[data-astro-cid-noyqcskc]{background:#fef3c7;color:#92400e;justify-content:center}.mixed-header[data-astro-cid-noyqcskc]{background:#dbeafe;color:#1e40af;justify-content:center}.warning-cell[data-astro-cid-noyqcskc]{background:#fef3c7;color:#92400e;justify-content:center;text-align:center}.mixed-cell[data-astro-cid-noyqcskc]{background:#e0f2fe;color:#1e40af;justify-content:center;text-align:center}.evidence-note[data-astro-cid-noyqcskc]{background:#d1fae5;padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);border-left:4px solid var(--color-success)}.evidence-note[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{color:var(--color-success);margin-bottom:calc(var(--spacing-unit) * 1.5)}.evidence-note[data-astro-cid-noyqcskc] p[data-astro-cid-noyqcskc]{margin-bottom:0}.agency-status[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 4);margin:calc(var(--spacing-unit) * 4) 0}.status-category[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text)}.status-category[data-astro-cid-noyqcskc] ul[data-astro-cid-noyqcskc]{list-style:none;padding:0}.status-category[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]{padding:calc(var(--spacing-unit) * 1) 0;border-bottom:1px solid var(--color-border)}.legislative-cards[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 3);margin:calc(var(--spacing-unit) * 4) 0}.legislative-card[data-astro-cid-noyqcskc]{background:var(--color-bg-alt);padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius)}.legislative-card[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1.5)}.legislative-card[data-astro-cid-noyqcskc] p[data-astro-cid-noyqcskc]{margin-bottom:0;font-size:.95rem}.legislative-card[data-astro-cid-noyqcskc] ul[data-astro-cid-noyqcskc]{margin:0;padding-left:calc(var(--spacing-unit) * 2.5)}.legislative-card[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * .75);font-size:.9rem}.action-section[data-astro-cid-noyqcskc]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:calc(var(--spacing-unit) * 5);border-radius:calc(var(--border-radius) * 2)}.action-grid[data-astro-cid-noyqcskc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 3)}.action-item[data-astro-cid-noyqcskc]{background:#fff;padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000f}.action-item[data-astro-cid-noyqcskc] h4[data-astro-cid-noyqcskc]{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1.5)}.action-item[data-astro-cid-noyqcskc] p[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 2);font-size:.95rem;color:var(--color-text-light)}.action-link[data-astro-cid-noyqcskc]{color:var(--color-primary);font-weight:600;text-decoration:none}.action-link[data-astro-cid-noyqcskc]:hover{text-decoration:underline}.sources[data-astro-cid-noyqcskc]{background:var(--color-bg-alt);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius)}.source-list[data-astro-cid-noyqcskc]{list-style:none;padding:0;margin:calc(var(--spacing-unit) * 2) 0 0}.source-list[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]{margin-bottom:calc(var(--spacing-unit) * 1.5);padding-left:calc(var(--spacing-unit) * 3);position:relative}.source-list[data-astro-cid-noyqcskc] li[data-astro-cid-noyqcskc]:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.source-list[data-astro-cid-noyqcskc] a[data-astro-cid-noyqcskc]{color:var(--color-primary);text-decoration:none}.source-list[data-astro-cid-noyqcskc] a[data-astro-cid-noyqcskc]:hover{text-decoration:underline}@media(max-width:768px){.facts-grid[data-astro-cid-noyqcskc],.county-profile[data-astro-cid-noyqcskc],.model-details[data-astro-cid-noyqcskc],.agency-status[data-astro-cid-noyqcskc],.legislative-cards[data-astro-cid-noyqcskc],.action-grid[data-astro-cid-noyqcskc],.comparison-row[data-astro-cid-noyqcskc]{grid-template-columns:1fr}.comparison-cell[data-astro-cid-noyqcskc]{border-bottom:1px solid var(--color-border)}}
