.solutions-section[data-v-e313437d]{min-height:calc(100vh - var(--total-header-height,120px));box-sizing:border-box;background-color:#f1f5f9;flex-direction:column;justify-content:center;padding:clamp(10px,1.5vh,20px) 0;display:flex}@media (width>=992px){.solutions-section[data-v-e313437d]{height:calc(100vh - var(--total-header-height,120px));max-height:calc(100vh - var(--total-header-height,120px))}}.solutions-section .container[data-v-e313437d]{flex-direction:column;justify-content:space-between;height:100%;display:flex;width:100%!important;max-width:var(--max-width,1720px)!important}.solutions-split-layout[data-v-e313437d]{grid-template-columns:320px 1fr!important;align-items:stretch!important;gap:28px!important;width:100%!important;height:640px!important;min-height:640px!important;display:grid!important}.solution-sidebar-box[data-v-e313437d]{background:#fff;border:1px solid #cbd5e1;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000d;border-radius:10px!important;width:320px!important;height:640px!important}.sidebar-header[data-v-e313437d]{color:#fff;letter-spacing:.6px;background:#282fb0;border-bottom:3px solid #0284c7;flex-shrink:0;padding:18px 24px;font-size:1.18rem;font-weight:700;border-radius:0!important}.sidebar-cat-list[data-v-e313437d]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-cat-item[data-v-e313437d]{text-align:left;color:#334155;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e2e8f0;flex-shrink:0;width:100%;padding:16px 24px;font-size:1.05rem;font-weight:600;transition:all .18s;display:block;border-radius:0!important}.sidebar-cat-item[data-v-e313437d]:last-child{border-bottom:none}.sidebar-cat-item[data-v-e313437d]:hover{color:#0284c7;background:#f8fafc;padding-left:28px}.sidebar-cat-item.active[data-v-e313437d]{color:#fff;background:#0284c7;border-left:4px solid #0f172a;padding-left:28px;font-weight:700}.solutions-viewport-panel[data-v-e313437d]{background:#fff;border:1px solid #cbd5e1;flex-direction:column;height:640px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000d;border-radius:10px!important}.viewport-header[data-v-e313437d]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;border-radius:0!important}.viewport-title[data-v-e313437d]{align-items:baseline;gap:12px;display:flex}.current-cat-name[data-v-e313437d]{color:#0f172a;font-size:1.35rem;font-weight:700}.current-cat-count[data-v-e313437d]{color:#64748b;font-size:.95rem;font-weight:500}.viewport-scroll-body[data-v-e313437d]{background:#fafafa;flex:1;min-height:0;padding:24px;overflow-y:auto}.viewport-scroll-body[data-v-e313437d]::-webkit-scrollbar{width:8px}.viewport-scroll-body[data-v-e313437d]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.viewport-scroll-body[data-v-e313437d]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.viewport-scroll-body[data-v-e313437d]::-webkit-scrollbar-thumb:hover{background:#64748b}.solutions-grid-3cols[data-v-e313437d]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;display:grid}.solution-card-straight[data-v-e313437d]{background:#fff;border:1px solid #e2e8f0;flex-direction:column;text-decoration:none;transition:all .22s;display:flex;overflow:hidden;border-radius:8px!important}.solution-card-straight[data-v-e313437d]:hover{border-color:#0284c7;transform:translateY(-3px);box-shadow:0 8px 20px #0284c71f}.solution-img-frame[data-v-e313437d]{background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:7px;border-top-right-radius:7px;justify-content:center;align-items:center;width:100%;height:175px;display:flex;overflow:hidden}.solution-img-frame img[data-v-e313437d]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%;transition:transform .3s}.solution-card-straight:hover .solution-img-frame img[data-v-e313437d]{transform:scale(1.06)}.solution-card-body[data-v-e313437d]{flex-direction:column;flex:1;padding:14px 16px;display:flex}.solution-title[data-v-e313437d]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:1.08rem;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.solution-card-straight:hover .solution-title[data-v-e313437d]{color:#0284c7}.solution-desc-text[data-v-e313437d]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.solution-action-btn[data-v-e313437d]{color:#0284c7;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;font-size:.88rem;font-weight:600;display:flex}.solution-card-straight:hover .solution-action-btn[data-v-e313437d]{color:#0369a1}.empty-solutions-tip[data-v-e313437d]{text-align:center;color:#94a3b8;padding:60px 20px;font-size:.95rem}.solutions-home-container[data-v-e313437d]{flex-direction:column;flex:1;width:100%;height:100%}.section-header[data-v-e313437d],.solutions-home-container[data-v-e313437d]{justify-content:space-between;display:flex}.section-header[data-v-e313437d]{border-bottom:2px solid var(--color-accent,#fe7809);text-align:left;align-items:center;gap:16px;margin-bottom:clamp(8px,1.2vh,14px);padding-bottom:clamp(6px,1vh,10px)}.section-header-left[data-v-e313437d]{flex:1;align-items:baseline;gap:16px;min-width:0;display:flex}.section-title[data-v-e313437d]{color:#1e3a5f;white-space:nowrap;flex-shrink:0;margin:0;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:700;line-height:1.2;padding-bottom:0!important}.section-title[data-v-e313437d]:after{content:none!important;display:none!important}.section-subtitle[data-v-e313437d]{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.88rem,1vw,1.02rem);font-weight:500;line-height:1.4;overflow:hidden}.solutions-grid[data-v-e313437d]{flex:1;align-items:stretch;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(8px,1.1vh,14px) clamp(10px,1.4vw,20px)!important;width:100%!important;display:grid!important}.solution-card-clickable[data-v-e313437d]{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;height:100%;min-height:0;text-decoration:none;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.solution-card-clickable[data-v-e313437d]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.solution-image[data-v-e313437d]{background-color:#f8fafc;flex:7;width:100%;height:0;min-height:0;position:relative;overflow:hidden}.solution-image img[data-v-e313437d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;top:0;left:0}.solution-card-clickable:hover .solution-image img[data-v-e313437d]{transform:scale(1.06)}.solution-info[data-v-e313437d]{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;flex:3;justify-content:space-between;height:0;min-height:0;padding:clamp(6px,.8vh,10px) clamp(10px,1.2vw,14px);display:flex}.solution-info h3[data-v-e313437d]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:clamp(.98rem,1.1vw,1.14rem);font-weight:700;line-height:1.3;transition:color .2s;overflow:hidden}.solution-card-clickable:hover .solution-info h3[data-v-e313437d]{color:#0284c7}.solution-desc[data-v-e313437d]{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:2px;font-size:clamp(.84rem,.9vw,.94rem);line-height:1.35;display:-webkit-box;overflow:hidden}.card-action-bar[data-v-e313437d]{margin-top:2px}.card-action-bar[data-v-e313437d],.view-detail-link[data-v-e313437d]{justify-content:space-between;align-items:center;display:flex}.view-detail-link[data-v-e313437d]{color:#0284c7;gap:4px;width:100%;font-size:.86rem;font-weight:600;transition:transform .2s,color .2s}.solution-card-clickable:hover .view-detail-link[data-v-e313437d]{color:#0369a1}.btn-more-solutions[data-v-e313437d]{color:#475569;box-shadow:none;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 0;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-more-solutions i[data-v-e313437d]{color:var(--color-accent,#fe7809);font-size:.8rem;transition:transform .2s}.btn-more-solutions[data-v-e313437d]:hover{color:var(--color-accent,#fe7809);box-shadow:none;background:0 0;transform:none}.btn-more-solutions:hover i[data-v-e313437d]{transform:translate(4px)}@media (width<=992px){.solutions-split-layout[data-v-e313437d]{grid-template-columns:1fr}.solutions-grid-3cols[data-v-e313437d]{grid-template-columns:repeat(2,1fr)}.solutions-grid[data-v-e313437d]{grid-template-rows:auto!important;grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.section-header[data-v-e313437d]{flex-wrap:wrap;align-items:center;gap:10px}.section-header-left[data-v-e313437d]{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.section-subtitle[data-v-e313437d]{white-space:normal}}@media (width<=600px){.solutions-grid-3cols[data-v-e313437d]{grid-template-columns:1fr}.solutions-grid[data-v-e313437d]{grid-template-columns:1fr!important}}
