[data-v-cbbcf0c6]:root{--c-primary:#1a3556;--c-primary-light:#2a4f7a;--c-primary-dark:#10243c;--c-accent:#ff6b2c;--c-accent-light:#ff8a56;--c-accent-dark:#d95214;--c-bg-page:#f5f6f8;--c-bg-card:#fff;--c-text-primary:#1a1a1a;--c-text-regular:#4a5568;--c-text-secondary:#718096;--c-text-placeholder:#a0aec0;--c-success:#52c41a;--c-warning:#faad14;--c-danger:#ff4d4f;--c-info:#1890ff;--c-shadow-md:0 4px 12px rgba(15,23,42,.08);--c-shadow-lg:0 10px 25px rgba(15,23,42,.1);--c-radius-md:6px;--c-radius-lg:10px}.case-detail[data-v-cbbcf0c6]{background:#fff;border-radius:var(--c-radius-lg);box-shadow:var(--c-shadow-md);padding:32px}.detail-cover[data-v-cbbcf0c6]{margin-bottom:24px}.detail-cover[data-v-cbbcf0c6] img{max-height:480px;-o-object-fit:cover;object-fit:cover;width:100%}.detail-head[data-v-cbbcf0c6]{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.detail-head h1[data-v-cbbcf0c6]{color:var(--c-text-primary);font-size:28px;line-height:1.4;margin-bottom:16px}.detail-meta[data-v-cbbcf0c6]{color:var(--c-text-regular);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-bottom:16px}.detail-meta strong[data-v-cbbcf0c6]{color:var(--c-primary);font-weight:500}.detail-summary[data-v-cbbcf0c6]{background:#fff8f2;border-left:3px solid var(--c-accent);border-radius:0 var(--c-radius-md) var(--c-radius-md) 0;font-size:14px;line-height:1.85;padding:14px 18px}.case-gallery[data-v-cbbcf0c6]{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.gallery-title[data-v-cbbcf0c6]{color:var(--c-primary);font-size:18px;margin-bottom:16px}.gallery-grid[data-v-cbbcf0c6]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.gallery-grid[data-v-cbbcf0c6] .base-image{aspect-ratio:4/3}.gallery-grid[data-v-cbbcf0c6] .base-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-box[data-v-cbbcf0c6]{align-items:center;background:var(--c-bg-page);border-radius:var(--c-radius-md);display:flex;gap:12px;margin-top:24px;padding:16px}.author-avatar-placeholder[data-v-cbbcf0c6]{align-items:center;background:var(--c-primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.author-name[data-v-cbbcf0c6]{color:var(--c-text-primary);font-size:14px;font-weight:500}.author-bio[data-v-cbbcf0c6]{color:var(--c-text-regular);font-size:13px;margin-top:2px}@media(max-width:768px){.case-detail[data-v-cbbcf0c6]{padding:20px}.detail-head h1[data-v-cbbcf0c6]{font-size:22px}.gallery-grid[data-v-cbbcf0c6]{grid-template-columns:repeat(2,1fr)}}
