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