.case-detail-page{background:var(--news-surface,#f6fbfd);min-height:60vh}.case-detail-hero{padding:1rem 0 0;background:linear-gradient(180deg,rgba(238,251,255,.9),rgba(255,255,255,0))}.case-breadcrumb{font-size:.9rem;color:var(--news-muted,#6b7c87)}.case-breadcrumb a{color:var(--news-accent-deep,#128dbe);font-weight:600;text-decoration:none}.case-breadcrumb a:hover{text-decoration:underline}.case-breadcrumb .sep{margin:0 8px;opacity:.5}.case-breadcrumb .current{color:var(--news-navy,#0d4d77);font-weight:600}.case-detail-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--news-border,rgba(13,77,119,.12));border-radius:24px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 42px rgba(13,77,119,.08)}.case-detail-cover{border-radius:18px;overflow:hidden;margin-bottom:1.25rem;aspect-ratio:16/9;background:#e8f7fb}.case-detail-cover img{width:100%;height:100%;object-fit:cover}.case-detail-header h1{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:var(--news-navy,#0d4d77);margin:8px 0 10px}.case-detail-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.case-detail-meta .case-pill{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(26,185,223,.14);color:var(--news-accent-deep,#128dbe);font-weight:600;font-size:13px}.case-detail-meta .case-industry{color:var(--news-muted,#6b7c87);font-size:.95rem}.case-detail-page .case-scenario{color:var(--news-accent-deep,#128dbe);font-weight:600;margin-bottom:0}.case-section h2{font-size:1.1rem;font-weight:700;color:var(--news-navy,#0d4d77);margin:1.25rem 0 .5rem}.case-rich,.case-section p{color:var(--news-muted,#4a5c68);line-height:1.7}.case-rich p{margin-bottom:.75rem}.case-facts{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--news-border,rgba(13,77,119,.1))}.case-facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--news-muted,#8a9ba8);margin-bottom:2px}.case-facts dd{margin-bottom:.75rem;font-weight:600;color:var(--news-navy,#0d4d77)}.case-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.75rem}.case-detail-error{max-width:480px;margin:0 auto;text-align:center;padding:24px;border-radius:16px;background:#fff5f5;border:1px solid #fecaca;color:#b91c1c}.case-detail-page .news-hub-loading{padding:4rem 0}.case-detail-section{margin-bottom:1.75rem}.case-detail-section-title{font-size:1.125rem;font-weight:700;color:var(--news-navy,#0d4d77);margin-bottom:.75rem}.case-detail-facts{margin:1.5rem 0 0;padding:1rem 1.25rem;border-radius:12px;background:rgba(13,77,119,.04);border:1px solid rgba(13,77,119,.08)}.case-detail-facts dt{font-size:.8125rem;color:#64748b;margin-bottom:.25rem}.case-detail-facts dd{margin-bottom:0;font-weight:600;color:var(--news-navy,#0d4d77)}