.case-detail-page[data-v-c927d81f]{background:#f6f9fc;color:var(--text-color)}.breadcrumb-bar[data-v-c927d81f]{position:relative;z-index:3;border-bottom:1px solid rgba(42,109,176,.1);background-color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumb-inner[data-v-c927d81f]{display:flex;align-items:center;min-height:48px;overflow:hidden;white-space:nowrap}.breadcrumb-link[data-v-c927d81f],.breadcrumb-current[data-v-c927d81f],.breadcrumb-sep[data-v-c927d81f]{font-size:14px}.breadcrumb-link[data-v-c927d81f]{color:#64758a;cursor:pointer;transition:color .2s ease}.breadcrumb-link[data-v-c927d81f]:hover{color:var(--primary-color)}.breadcrumb-sep[data-v-c927d81f]{margin:0 10px;color:#b5c1cf}.breadcrumb-current[data-v-c927d81f]{overflow:hidden;color:var(--primary-color);font-weight:600;text-overflow:ellipsis}.case-hero[data-v-c927d81f]{position:relative;overflow:hidden;min-height:440px;background:radial-gradient(circle at 78% 18%,rgba(65,151,230,.38),transparent 28%),linear-gradient(115deg,#0d2848,#15598f 54%,#1e88dd);background-position:center;background-size:cover}.case-hero[data-v-c927d81f]:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 78%);pointer-events:none}.hero-inner[data-v-c927d81f]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:440px;padding-top:52px;padding-bottom:66px}.back-button[data-v-c927d81f]{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:38px;margin-bottom:44px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#ffffff1f;color:#fff;font-weight:600;cursor:pointer;transition:all .24s ease}.back-button[data-v-c927d81f]:hover{background:#fff3;transform:translateY(-2px)}.hero-content[data-v-c927d81f]{max-width:850px;color:#fff}.hero-content h1[data-v-c927d81f]{margin:18px 0;font-size:44px;line-height:1.18;font-weight:700}.hero-content p[data-v-c927d81f]{max-width:760px;color:#ffffffd1;font-size:17px;line-height:1.8}.hero-tags[data-v-c927d81f]{display:flex;flex-wrap:wrap;gap:10px}.hero-tags span[data-v-c927d81f]{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff21;color:#ffffffeb;font-size:13px;font-weight:600}.case-overview[data-v-c927d81f]{position:relative;z-index:2;margin-top:-46px}.overview-grid[data-v-c927d81f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-card[data-v-c927d81f],.metric-card[data-v-c927d81f],.sidebar-card[data-v-c927d81f],.cover-card[data-v-c927d81f],.other-case-card[data-v-c927d81f]{border:1px solid rgba(42,144,219,.13);border-radius:8px;background:#fffffff0;box-shadow:0 16px 42px #1e3a5f17}.overview-card[data-v-c927d81f]{min-width:0;padding:20px}.overview-card .el-icon[data-v-c927d81f]{color:#1686dc;font-size:24px}.overview-card span[data-v-c927d81f]{display:block;margin-top:12px;color:#718397;font-size:13px}.overview-card strong[data-v-c927d81f]{display:block;overflow:hidden;margin-top:5px;color:var(--primary-color);font-size:16px;line-height:1.45;text-overflow:ellipsis}.case-main-section[data-v-c927d81f]{padding:54px 0 72px}.case-layout[data-v-c927d81f]{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:32px;align-items:start}.case-main[data-v-c927d81f]{min-width:0}.cover-card[data-v-c927d81f]{position:relative;overflow:hidden;cursor:zoom-in}.cover-card:hover .cover-image[data-v-c927d81f]{transform:scale(1.035)}.cover-card:hover .cover-hint[data-v-c927d81f]{opacity:1;transform:translateY(0)}.cover-image[data-v-c927d81f]{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease}.cover-hint[data-v-c927d81f]{position:absolute;right:18px;bottom:18px;padding:7px 12px;border-radius:999px;background:#061b34b8;color:#fff;font-size:12px;opacity:0;transform:translateY(6px);transition:all .24s ease}.metric-grid[data-v-c927d81f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.metric-card[data-v-c927d81f]{padding:18px;background:linear-gradient(180deg,#fff,#f5fbff)}.metric-card .el-icon[data-v-c927d81f]{color:#1686dc;font-size:22px}.metric-card span[data-v-c927d81f]{display:block;margin-top:12px;color:#74859a;font-size:12px}.metric-card strong[data-v-c927d81f]{display:block;margin-top:5px;color:#155d98;font-size:20px;line-height:1.28}.case-content[data-v-c927d81f]{margin-top:30px}.content-section[data-v-c927d81f]{scroll-margin-top:88px;margin-bottom:34px;padding:34px;border:1px solid rgba(42,144,219,.12);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e3a5f12}.section-heading[data-v-c927d81f]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.section-heading span[data-v-c927d81f]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#1e88dd,#1f5f9f);color:#fff;font-size:13px;font-weight:700;flex:0 0 auto}.section-heading h2[data-v-c927d81f]{margin:0;color:var(--primary-color);font-size:24px;line-height:1.35}.rich-text[data-v-c927d81f]{color:#4f6073;font-size:16px;line-height:1.95}.rich-text[data-v-c927d81f] p,.rich-text p[data-v-c927d81f]{margin:0 0 16px}.rich-text[data-v-c927d81f] h2,.rich-text[data-v-c927d81f] h3{margin:28px 0 14px;color:var(--primary-color);line-height:1.4}.rich-text[data-v-c927d81f] h2{font-size:24px}.rich-text[data-v-c927d81f] h3{font-size:20px}.rich-text[data-v-c927d81f] ul,.rich-text[data-v-c927d81f] ol{margin:14px 0 18px;padding-left:1.3em}.rich-text[data-v-c927d81f] li{margin-bottom:8px}.rich-text[data-v-c927d81f] img{display:block;max-width:100%;height:auto;margin:22px 0;border-radius:8px;box-shadow:0 16px 36px #1e3a5f1f}.rich-text[data-v-c927d81f] table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;white-space:nowrap}.rich-text[data-v-c927d81f] th,.rich-text[data-v-c927d81f] td{padding:10px 12px;border:1px solid #dce8f3}.rich-text[data-v-c927d81f] th{background:#f0f7ff;color:var(--primary-color)}.case-tags[data-v-c927d81f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:24px 28px;border:1px solid rgba(42,144,219,.12);border-radius:8px;background:#fff}.tag-label[data-v-c927d81f]{color:#718397;font-size:14px;font-weight:700}.tag-item[data-v-c927d81f]{padding:6px 12px;border-radius:999px;background:#eef7ff;color:#2872ad;font-size:13px;font-weight:600}.case-sidebar[data-v-c927d81f]{position:sticky;top:86px;display:grid;gap:18px}.sidebar-card[data-v-c927d81f]{padding:22px}.sidebar-card h3[data-v-c927d81f]{margin:0 0 16px;color:var(--primary-color);font-size:18px;line-height:1.35}.nav-card button[data-v-c927d81f]{display:flex;width:100%;min-height:38px;align-items:center;padding:0;border:none;border-bottom:1px solid #edf3f8;background:transparent;color:#5f7188;text-align:left;cursor:pointer;transition:color .2s ease,padding-left .2s ease}.nav-card button[data-v-c927d81f]:last-child{border-bottom:none}.nav-card button[data-v-c927d81f]:hover{padding-left:6px;color:#1686dc}.sidebar-info-list[data-v-c927d81f]{display:grid;gap:12px;margin:0}.sidebar-info-list dt[data-v-c927d81f]{color:#8492a4;font-size:12px}.sidebar-info-list dd[data-v-c927d81f]{margin:4px 0 0;color:#294b73;font-size:14px;font-weight:700;line-height:1.45}.resource-list[data-v-c927d81f]{display:flex;flex-wrap:wrap;gap:8px}.resource-list span[data-v-c927d81f]{padding:7px 10px;border-radius:6px;background:#f0f7ff;color:#1c6da7;font-size:13px;font-weight:600}.other-cases[data-v-c927d81f]{padding:66px 0 76px;background:linear-gradient(180deg,#fff,#f6f9fc)}.section-title-row[data-v-c927d81f]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-title-row span[data-v-c927d81f]{color:#1686dc;font-size:13px;font-weight:700;text-transform:uppercase}.section-title-row h2[data-v-c927d81f]{margin:7px 0 0;color:var(--primary-color);font-size:28px}.text-button[data-v-c927d81f]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#1686dc;font-size:14px;font-weight:700;cursor:pointer}.other-cases-grid[data-v-c927d81f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.other-case-card[data-v-c927d81f]{overflow:hidden;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.other-case-card[data-v-c927d81f]:hover{transform:translateY(-5px);border-color:#2a90db52;box-shadow:0 22px 46px #1e3a5f24}.other-case-card:hover img[data-v-c927d81f]{transform:scale(1.05)}.other-case-img[data-v-c927d81f]{aspect-ratio:16/10;overflow:hidden;background:#eaf3fb}.other-case-img img[data-v-c927d81f]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.other-case-info[data-v-c927d81f]{padding:17px}.other-case-info span[data-v-c927d81f]{color:#1686dc;font-size:12px;font-weight:700}.other-case-info h3[data-v-c927d81f]{display:-webkit-box;overflow:hidden;min-height:44px;margin:8px 0;color:var(--primary-color);font-size:16px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.other-case-info p[data-v-c927d81f]{display:-webkit-box;overflow:hidden;color:#718397;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lightbox-overlay[data-v-c927d81f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020c18db;animation:lightboxFadeIn-c927d81f .2s ease}@keyframes lightboxFadeIn-c927d81f{0%{opacity:0}to{opacity:1}}.lightbox-close[data-v-c927d81f]{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease}.lightbox-close[data-v-c927d81f]:hover{background:#ffffff42}.lightbox-image[data-v-c927d81f]{max-width:min(1100px,95vw);max-height:92vh;border-radius:8px;object-fit:contain;box-shadow:0 24px 80px #0000004d}@media (max-width: 1180px){.overview-grid[data-v-c927d81f]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid[data-v-c927d81f],.other-cases-grid[data-v-c927d81f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.case-layout[data-v-c927d81f]{grid-template-columns:1fr}.case-sidebar[data-v-c927d81f]{position:static;order:-1}.nav-card[data-v-c927d81f]{display:none}}@media (max-width: 768px){.breadcrumb-inner[data-v-c927d81f]{min-height:44px}.case-hero[data-v-c927d81f],.hero-inner[data-v-c927d81f]{min-height:360px}.hero-inner[data-v-c927d81f]{padding-top:36px;padding-bottom:56px}.back-button[data-v-c927d81f]{margin-bottom:30px}.hero-content h1[data-v-c927d81f]{font-size:30px}.hero-content p[data-v-c927d81f]{font-size:15px}.hero-tags[data-v-c927d81f]{gap:8px}.hero-tags span[data-v-c927d81f]{min-height:28px;font-size:12px}.case-overview[data-v-c927d81f]{margin-top:-34px}.overview-grid[data-v-c927d81f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-c927d81f]{padding:16px}.case-main-section[data-v-c927d81f]{padding:36px 0 52px}.content-section[data-v-c927d81f]{margin-bottom:20px;padding:22px}.section-heading[data-v-c927d81f]{align-items:flex-start}.section-heading h2[data-v-c927d81f]{font-size:21px}.rich-text[data-v-c927d81f]{font-size:15px;line-height:1.85}.section-title-row[data-v-c927d81f]{align-items:flex-start;flex-direction:column}.section-title-row h2[data-v-c927d81f]{font-size:24px}}@media (max-width: 560px){.breadcrumb-current[data-v-c927d81f]{max-width:42vw}.overview-grid[data-v-c927d81f],.metric-grid[data-v-c927d81f],.other-cases-grid[data-v-c927d81f]{grid-template-columns:1fr}.cover-image[data-v-c927d81f]{aspect-ratio:4/3}.cover-hint[data-v-c927d81f]{opacity:1;transform:none}.case-tags[data-v-c927d81f]{padding:18px}.other-case-info h3[data-v-c927d81f]{min-height:auto}}
