.case-hero{padding:80px 0 72px;background:linear-gradient(145deg,#fff,#edf3f5);border-bottom:1px solid var(--line)}.case-hero h1{margin:1rem 0}.case-hero h1 span{color:var(--accent)}.case-feature{margin-top:3rem;padding:2rem;border-left:4px solid var(--accent);background:#e6f2ea;max-width:920px}.case-feature p{font-size:1.13rem}.case-feature a{display:inline-block;margin-top:1rem;font-weight:700}.case-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:2.4rem 0 1rem}.case-controls label{font-size:.88rem;font-weight:700}.case-controls input,.case-controls select{display:block;width:100%;height:48px;margin-top:.4rem;padding:.55rem .7rem;background:white;border:1px solid #9badab;border-radius:3px;font:inherit}.case-list{display:grid;gap:1rem}.case-item{padding:1.8rem;border:1px solid var(--line);background:white}.case-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.case-date,.case-tag,.case-label{font-size:.77rem;letter-spacing:.05em;color:var(--accent);font-weight:700}.case-tag{border:1px solid var(--line);padding:.25rem .55rem;background:#f2f6f3}.case-item h3{margin:.8rem 0 1.4rem;font-size:1.5rem}.case-fields{display:grid;grid-template-columns:1fr 2fr;gap:1.3rem 2rem}.case-field p{margin:.25rem 0;color:#40575b}.case-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.7rem;font-weight:700}.case-note{max-width:850px;margin-top:2rem;color:var(--muted)}.case-empty{padding:1.5rem;background:white}@media(max-width:780px){.case-controls,.case-fields{grid-template-columns:1fr}.case-hero{padding:60px 0}.case-item{padding:1.3rem}}
.case-index-link{margin:0 0 1.1rem}.fine-more{display:block;margin:2rem auto 0;background:var(--ink);color:#fff;border:0;border-radius:3px;padding:.7rem 1.25rem;font:inherit;font-weight:700;cursor:pointer}.fine-more[hidden]{display:none}

/* Civil litigation: scroll within the section, never the page. */
.litigation-scroll{overflow-x:auto;margin:1.3rem 0 2.5rem;border:1px solid #d9dde2;border-radius:12px;background:#fff}.litigation-scroll:focus-visible{outline:3px solid #637a97;outline-offset:4px}.litigation-table{width:100%;min-width:930px;border-collapse:collapse;font-size:.9rem;line-height:1.6}.litigation-table caption{text-align:left;padding:1rem 1.2rem;font-weight:600}.litigation-table th,.litigation-table td{padding:1.2rem;vertical-align:top;text-align:left;border-top:1px solid #d9dde2}.litigation-table thead th{background:#edf0f3;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.litigation-table tbody th{width:20%;font-weight:500}.litigation-table td:nth-child(2){width:18%}.litigation-table td:nth-child(3){width:24%}.litigation-table td p{margin:.7rem 0}.litigation-status{font-size:.76rem;font-weight:600;color:#47576b}.litigation-sources{font-size:.78rem}.litigation-context{padding:1.5rem 1.8rem;border-left:3px solid #778a9f;background:#edf0f3;margin:1.5rem 0 2rem;border-radius:0 10px 10px 0}.litigation-context h3{margin-top:0}@media(max-width:650px){.litigation-context{padding:1rem}.litigation-table{min-width:860px}}
