.solution-page[data-v-52eb396f]{padding:60px 0 80px}.solution-filter[data-v-52eb396f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.solution-filter-btn[data-v-52eb396f]{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 18px;font-size:14px;color:#475467;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.solution-filter-btn[data-v-52eb396f]:hover{border-color:var(--bs-primary, #0e82fd);color:var(--bs-primary, #0e82fd)}.solution-filter-btn.active[data-v-52eb396f]{background:var(--bs-primary, #0e82fd);border-color:var(--bs-primary, #0e82fd);color:#fff}.solution-filter-count[data-v-52eb396f]{background:#ffffff40;border-radius:999px;padding:1px 8px;font-size:12px;line-height:1.6}.solution-filter-btn:not(.active) .solution-filter-count[data-v-52eb396f]{background:#0f172a0f;color:#6b7280}.solution-grid[data-v-52eb396f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:24px}.solution-card[data-v-52eb396f]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.solution-card[data-v-52eb396f]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a14}.solution-card-cover[data-v-52eb396f]{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#f1f5f9}.solution-card-cover img[data-v-52eb396f]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.solution-card:hover .solution-card-cover img[data-v-52eb396f]{transform:scale(1.05)}.solution-badge[data-v-52eb396f]{position:absolute;top:12px;left:12px;background:#0e82fdeb;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.solution-badge--inline[data-v-52eb396f]{position:static;display:inline-block;margin-bottom:8px}.solution-card-body[data-v-52eb396f]{padding:18px 22px 22px;display:flex;flex-direction:column;flex:1}.solution-card-title[data-v-52eb396f]{font-size:18px;line-height:1.5;margin-bottom:12px;color:#0f172a}.solution-card-title a[data-v-52eb396f]{color:inherit;text-decoration:none}.solution-card-title a[data-v-52eb396f]:hover{color:var(--bs-primary, #0e82fd)}.solution-card-excerpt[data-v-52eb396f]{color:#475467;font-size:14px;line-height:1.7;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.solution-card-link[data-v-52eb396f]{color:var(--bs-primary, #0e82fd);font-weight:500;text-decoration:none;align-self:flex-start}.solution-card-link[data-v-52eb396f]:hover{text-decoration:underline}.solution-skeleton[data-v-52eb396f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.solution-skeleton-card[data-v-52eb396f]{height:320px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:14px;animation:skeleton-52eb396f 1.4s ease-in-out infinite}@keyframes skeleton-52eb396f{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-52eb396f]{text-align:center;padding:80px 24px;background:#f8fafc;border-radius:14px;color:#6b7280}.empty-state i[data-v-52eb396f]{font-size:48px;color:#cbd5e1;margin-bottom:16px;display:block}.empty-state h4[data-v-52eb396f]{color:#1f2937;margin-bottom:8px}.page-link.disabled[data-v-52eb396f]{pointer-events:none;opacity:.4}
