.case-detail-page{background:#f8f6f1;color:#17130f;font-family:Inter Tight,system-ui,sans-serif}.case-detail-inner{margin:0 auto;max-width:1120px;padding:0 24px}.case-detail-hero{background:#17130f;color:#fff;padding:136px 0 64px}.case-back-link{color:#ffffffc7;display:inline-flex;font-size:15px;font-weight:700;margin-bottom:32px;text-decoration:none}.case-back-link:hover{color:#fff}.case-eyebrow{color:#d1b56f;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.case-detail-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,6vw,64px);font-weight:600;line-height:1.03;margin:0;max-width:980px}.case-hero-lead{color:#ffffffd1;font-size:clamp(16px,2.2vw,19px);line-height:1.5;margin:20px 0 0;max-width:720px}.case-hero-lead strong{color:#fff;font-weight:700}.case-detail-section{padding:56px 0 88px}.case-detail-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.case-summary,.case-amount-panel,.case-documents,.case-empty{background:#fff;border:1px solid rgba(23,19,15,.1);border-radius:8px;box-shadow:0 18px 50px #17130f14}.case-summary{display:grid;gap:0}.case-field{border-bottom:1px solid rgba(23,19,15,.1);display:grid;gap:8px;padding:24px}.case-field:last-child{border-bottom:0}.case-field span,.case-amount-panel span{color:#17130f94;font-size:14px;font-weight:700}.case-field strong{font-size:20px;line-height:1.35}.case-aside{align-self:start;display:grid;gap:16px}.case-amount-panel{display:grid;gap:14px;padding:28px}.case-views-panel{background:#fff;border:1px solid rgba(23,19,15,.1);border-radius:8px;box-shadow:0 18px 50px #17130f14;display:grid;gap:8px;padding:22px 28px}.case-views-panel span{color:#17130f94;font-size:14px;font-weight:700}.case-views-panel strong{font-size:24px;font-weight:650;line-height:1}.case-amount-panel strong{color:#8a6a18;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:650;line-height:1}.case-documents{grid-column:1 / -1;overflow-x:auto}.case-documents table{border-collapse:collapse;min-width:720px;width:100%}.case-documents th,.case-documents td{border-bottom:1px solid rgba(23,19,15,.1);padding:18px 20px;text-align:left}.case-documents th{background:#f2efe7;color:#17130fa3;font-size:13px;font-weight:800;text-transform:uppercase}.case-documents td{font-size:16px;font-weight:650}.case-documents tr:last-child td{border-bottom:0}.case-empty{grid-column:1 / -1;padding:32px}.case-empty h2{margin:0 0 10px}.case-empty p{margin:0 0 18px}.case-empty a{color:#8a6a18;font-weight:800}@media(max-width:820px){.case-detail-inner{padding:0 18px}.case-detail-hero{padding:116px 0 46px}.case-detail-layout{grid-template-columns:1fr}.case-amount-panel strong{font-size:30px}}.case-related{padding-top:0}.case-related-title{font-size:20px;font-weight:650;letter-spacing:-.01em;margin:0 0 14px}.case-related-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.case-related-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;border:1px solid rgba(23,19,15,.12);border-radius:10px}.case-related-list a{color:var(--ink, #17130f);font-weight:600;text-decoration:none}.case-related-list a:hover{color:#b91c1c}.case-related-meta{color:var(--ink-2, #5f574e);font-size:13.5px}.case-related-all{color:#b91c1c;font-weight:600;text-decoration:none}.case-dispute-badge{display:flex;align-items:center;gap:9px;margin:0;padding:12px 16px;border:1px solid rgba(180,83,9,.35);border-radius:10px;background:#b4530914;color:#92400e;font-size:13.5px;font-weight:600;line-height:1.35}.case-dispute-badge svg{flex:0 0 auto}.case-dispute-panel{background:#fff;border:1px solid rgba(23,19,15,.1);border-radius:8px;box-shadow:0 18px 50px #17130f14;padding:20px;display:grid;gap:8px}.case-dispute-panel span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-2, #5f574e)}.case-dispute-panel p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, #5f574e)}.case-dispute-button{margin-top:6px;width:100%;padding:12px 16px;border:1.5px solid #92400e;border-radius:999px;background:transparent;color:#92400e;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.case-dispute-button:hover{background:#92400e;color:#fff}.case-opinions h2{margin:0 0 14px;font-size:24px;line-height:1.25}.case-opinions p{margin:0 0 12px;max-width:76ch;color:var(--ink-2, #5f574e);line-height:1.6}.case-opinions p strong{color:var(--ink, #17130f)}.case-opinions a{color:#b91c1c;font-weight:600}.case-opinions-disputed{border-left:3px solid #b45309;padding:10px 14px;background:#b4530912;border-radius:0 8px 8px 0;color:#92400e!important}.case-faq{margin-top:18px;display:grid;gap:10px;max-width:76ch}.case-faq-item{border:1px solid rgba(23,19,15,.12);border-radius:10px;padding:0 16px;background:#fff}.case-faq-item summary{padding:14px 26px 14px 0;font-weight:600;color:var(--ink, #17130f);cursor:pointer;list-style:none;position:relative}.case-faq-item summary::-webkit-details-marker{display:none}.case-faq-item summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#b91c1c;font-size:18px;font-weight:500}.case-faq-item[open] summary:after{content:"−"}.case-faq-item p{margin:0;padding:0 0 14px;color:var(--ink-2, #5f574e);line-height:1.6}
