.main[data-astro-cid-av7ddnu7]{background:var(--color-cream);min-height:100vh}.hero-section[data-astro-cid-av7ddnu7]{background:var(--gradient-primary);padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-stone)}.container[data-astro-cid-av7ddnu7]{max-width:1440px;margin:0 auto;padding:0 var(--space-xl)}.hero-section[data-astro-cid-av7ddnu7] h1[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.02em;color:#000;margin-bottom:var(--space-md)}.subtitle[data-astro-cid-av7ddnu7]{font-size:1.25rem;color:#000;opacity:.8;margin-bottom:var(--space-sm)}.update-date[data-astro-cid-av7ddnu7]{font-size:.875rem;color:#000;opacity:.6}.stats-section[data-astro-cid-av7ddnu7]{padding:var(--space-2xl) 0;background:var(--color-cream)}.stats-grid[data-astro-cid-av7ddnu7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.stat-card[data-astro-cid-av7ddnu7]{background:var(--color-cream);border:1px solid var(--color-stone);padding:var(--space-xl);text-align:center}.stat-number[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--color-charcoal);margin-bottom:var(--space-sm)}.stat-label[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-charcoal);opacity:.6}.filters-section[data-astro-cid-av7ddnu7]{padding:var(--space-lg) 0;background:var(--color-beige);border-bottom:1px solid var(--color-stone);position:sticky;top:60px;z-index:100}.filters[data-astro-cid-av7ddnu7]{display:flex;gap:var(--space-md);overflow-x:auto}.filter-btn[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--color-stone);color:var(--color-charcoal);cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn[data-astro-cid-av7ddnu7]:hover{border-color:var(--color-amber);color:var(--color-amber)}.filter-btn[data-astro-cid-av7ddnu7].active{background:var(--color-amber);border-color:var(--color-amber);color:#000}.litigation-section[data-astro-cid-av7ddnu7]{padding:var(--space-2xl) 0}.jurisdiction-section[data-astro-cid-av7ddnu7]{margin-bottom:var(--space-3xl)}.jurisdiction-section[data-astro-cid-av7ddnu7] h2[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--color-charcoal);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-stone)}.cases-grid[data-astro-cid-av7ddnu7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.case-card[data-astro-cid-av7ddnu7]{background:var(--color-cream);border:1px solid var(--color-stone);padding:var(--space-xl);transition:all .3s ease}.case-card[data-astro-cid-av7ddnu7]:hover{border-color:var(--color-amber);box-shadow:0 8px 40px #2c282514}.case-header[data-astro-cid-av7ddnu7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.case-title[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--color-charcoal);line-height:1.4;flex:1}.case-status-badge[data-astro-cid-av7ddnu7]{font-family:var(--font-display);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .75rem;border-radius:2px;white-space:nowrap}.status-active[data-astro-cid-av7ddnu7]{background:#10b9811a;color:#059669}.status-settled[data-astro-cid-av7ddnu7]{background:#3b82f61a;color:#2563eb}.status-appeal[data-astro-cid-av7ddnu7]{background:#fbbf241a;color:#d97706}.status-dismissed[data-astro-cid-av7ddnu7]{background:#6b72801a;color:#4b5563}.case-details[data-astro-cid-av7ddnu7]{margin-bottom:var(--space-lg)}.case-details[data-astro-cid-av7ddnu7] p[data-astro-cid-av7ddnu7]{font-size:.9375rem;color:var(--color-charcoal);margin-bottom:.5rem}.case-judge[data-astro-cid-av7ddnu7],.case-content-type[data-astro-cid-av7ddnu7]{opacity:.8}.case-notes[data-astro-cid-av7ddnu7]{font-style:italic;opacity:.6;font-size:.875rem}.case-filed[data-astro-cid-av7ddnu7],.case-description[data-astro-cid-av7ddnu7],.case-plaintiffs[data-astro-cid-av7ddnu7],.case-settlement[data-astro-cid-av7ddnu7]{font-size:.875rem;color:var(--color-charcoal);opacity:.9;margin-bottom:.5rem;line-height:1.5}.case-description[data-astro-cid-av7ddnu7]{margin-top:.75rem;margin-bottom:.75rem}.case-settlement[data-astro-cid-av7ddnu7]{color:#2563eb;font-weight:500}.progress-bar[data-astro-cid-av7ddnu7]{width:100%;height:6px;background:var(--color-stone);border-radius:3px;overflow:hidden}.progress-fill[data-astro-cid-av7ddnu7]{height:100%;background:var(--color-amber);transition:width .3s ease}.case-card[data-astro-cid-av7ddnu7][data-status=settled] .progress-fill[data-astro-cid-av7ddnu7]{background:#2563eb}.case-card[data-astro-cid-av7ddnu7][data-status=appeal] .progress-fill[data-astro-cid-av7ddnu7]{background:#d97706}.case-card[data-astro-cid-av7ddnu7][data-status=dismissed] .progress-fill[data-astro-cid-av7ddnu7]{background:#4b5563}@media (max-width: 1024px){.stats-grid[data-astro-cid-av7ddnu7]{grid-template-columns:repeat(2,1fr)}.cases-grid[data-astro-cid-av7ddnu7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.stats-grid[data-astro-cid-av7ddnu7],.cases-grid[data-astro-cid-av7ddnu7]{grid-template-columns:1fr}.filters[data-astro-cid-av7ddnu7]{flex-wrap:wrap}}.jurisdiction-section[data-astro-cid-av7ddnu7].hidden{display:none}
