.case-image-unavailable{padding:24px;background:#f5f7fa;border:1px solid #dce4ed}.case-image-unavailable p{line-height:1.8}.case-image-unavailable button{min-height:44px;padding:10px 16px;background:#fff;border:1px solid #bbc9da;border-radius:4px;font:inherit;color:#155bc0}.case-image-open{position:relative;display:block;width:100%;padding:0;border:0;background:#f5f7fa;cursor:zoom-in;text-align:left;border-radius:8px;overflow:hidden}.case-image-open:focus-visible{outline:3px solid #0b63ff;outline-offset:4px}.case-image-open>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;color:#0b1725;border-radius:6px;font-size:14px;line-height:1.4}.case-image-open:hover>span{background:#0b63ff;color:#fff}.case-image-dialog.el-dialog{display:flex;flex-direction:column;max-height:94dvh;padding:20px;border-radius:12px}.case-image-dialog .el-dialog__header{padding:0 0 12px;margin:0}.case-image-dialog .el-dialog__body{display:flex;flex-direction:column;min-height:0;padding:0}.case-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-preview-heading h2{margin:0;color:#0b1725;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.case-preview-heading .el-button{flex:none;min-height:40px}.case-preview-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.case-preview-controls .el-button+.el-button{margin-left:0}.case-preview-controls output{min-width:44px;text-align:center;color:#3d4c5e;font-variant-numeric:tabular-nums}.case-preview-scroll{touch-action:pan-x pan-y;overflow:auto;max-height:72dvh;min-height:160px;background:#edf1f7;overscroll-behavior:contain}.case-preview-scroll img{display:block;height:auto;max-width:none}.case-preview-scroll img.is-fit{width:auto;max-width:100%;max-height:70dvh;margin:0 auto}.inquiry-source{display:grid;gap:7px;margin:0 0 24px;padding:16px 18px;border-radius:8px;background:#edf3fc;overflow-wrap:anywhere}.inquiry-source span{font-size:13px;color:#52687a}.inquiry-source strong{font-size:15px;line-height:1.6;color:#0b1725;font-weight:600}.public-site .case-solution-part h3{margin:28px 0 12px;font-size:18px;line-height:1.5;color:var(--ink);font-weight:600}.featured-case-order{list-style:none;margin:12px 0 0;padding:0;width:100%}.featured-case-order li{display:flex;gap:8px;align-items:center;padding:7px 0}.featured-case-order li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.featured-case-order .el-button+.el-button{margin-left:0}@media(max-width:620px){.case-image-dialog.el-dialog{padding:14px}.case-preview-heading{gap:8px}.case-preview-heading h2{font-size:14px}.case-preview-controls{gap:6px}.case-preview-controls .el-button{padding:10px;min-height:44px}.case-preview-scroll{max-height:62dvh}.case-preview-scroll img.is-fit{max-height:60dvh}.case-image-open>span{font-size:13px}}.case-related-projects[data-v-fea89725]{margin:48px 0}.case-related-projects>h2[data-v-fea89725]{font-size:28px}.case-related-projects>p[data-v-fea89725]{line-height:1.8;color:var(--ink-soft)}.case-related-projects>a[data-v-fea89725]{display:block;border-top:1px solid #dce4ed;padding:24px 0;color:var(--ink);text-decoration:none}.case-related-projects h3[data-v-fea89725]{font-size:21px;margin:10px 0}.case-related-projects a p[data-v-fea89725]{line-height:1.8;color:var(--ink-soft);margin:10px 0}.case-related-projects a span[data-v-fea89725]{font-size:14px;color:var(--blue)}.case-related-projects a:hover h3[data-v-fea89725]{text-decoration:underline;text-underline-offset:5px}
