.case-tag{display:inline-flex;align-self:flex-start;padding:4px 10px;border:1px solid rgba(185,138,58,.38);border-radius:4px;background:rgba(185,138,58,.1);color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}.case-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px}.case-filter-bar button{min-height:40px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.case-filter-bar button:hover{border-color:var(--gold)}.case-filter-bar button.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.case-list{display:grid;grid-gap:12px;gap:12px;max-width:1040px;margin:0 auto}.case-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content 20px;align-items:center;grid-gap:16px;gap:16px;min-height:76px;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-row:hover{transform:translateY(-2px);border-left-color:var(--navy);box-shadow:0 14px 30px rgba(16,35,63,.09)}.case-row strong{color:var(--navy);font-size:15px;line-height:1.5}.case-row time{color:var(--muted);font-size:13px;white-space:nowrap}.case-row>svg{color:var(--gold)}.case-compliance-note{max-width:1040px;margin:24px auto 0;color:var(--muted);font-size:12px;text-align:center}.case-detail-hero h1{max-width:960px}.case-back-link{margin:0 auto 20px}.case-detail-card{max-width:920px;margin:0 auto;padding:34px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 18px 48px rgba(16,35,63,.08)}.case-detail-card>h2{margin:16px 0 18px;color:var(--navy);font-size:clamp(24px,2.5vw,32px);line-height:1.35}.case-conclusion{margin:0 0 18px;padding:16px 18px;border-left:3px solid var(--gold);border-radius:0 6px 6px 0;background:var(--soft);color:var(--navy-2)}.case-conclusion strong{display:block;margin-bottom:4px;color:var(--navy)}.case-meta{margin:0 0 24px;color:var(--muted);font-size:13px}.case-field-list{display:grid;grid-gap:20px;gap:20px}.case-field{padding-bottom:20px;border-bottom:1px solid var(--line)}.case-field h3{margin:0 0 6px;color:var(--navy-2);font-size:16px}.case-field p{margin:0;color:#3f4854}.case-detail-compliance{margin:22px 0 0;color:var(--muted);font-size:12px}.case-related-faq{max-width:920px;margin:42px auto 0}.case-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--navy-2);font-weight:700}.case-back-link:hover{color:var(--gold)}.case-related-faq .home-faq-list{display:grid;grid-gap:18px;gap:18px}@media (max-width:680px){.case-row{grid-template-columns:1fr 20px;gap:10px;padding:16px}.case-row .case-tag,.case-row strong,.case-row time{grid-column:1}.case-row>svg{grid-column:2;grid-row:1/span 3}.case-detail-card{padding:24px 18px}}