.page-banner a{color:hsla(0,0%,100%,.6);transition:color .2s}.page-banner a:hover{color:hsla(0,0%,100%,.9)}.filter-tag{align-items:center;background:#f3f4f6;border-radius:20px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:all .2s ease}.filter-tag:hover{background:rgba(59,130,246,.08);color:#3b82f6}.filter-tag-active{box-shadow:0 2px 8px rgba(59,130,246,.25)}.filter-tag-active,.filter-tag-active:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.filter-tag-active:hover{box-shadow:0 4px 12px rgba(59,130,246,.35)}.case-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.case-pagination .page-status{align-items:center;color:#6b7280;display:inline-flex;font-size:14px;height:40px;padding:0 6px}.case-pagination .page-numbar{align-items:center;display:flex;gap:6px}.case-pagination .page-index a,.case-pagination .page-last a,.case-pagination .page-next a,.case-pagination .page-pre a,.case-pagination a.page-num{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 10px;transition:all .2s ease}.case-pagination .page-index a:hover,.case-pagination .page-last a:hover,.case-pagination .page-next a:hover,.case-pagination .page-pre a:hover,.case-pagination a.page-num:hover{background:rgba(59,130,246,.08);border-color:#3b82f6;color:#3b82f6}.case-pagination a.page-num-current{box-shadow:0 2px 8px rgba(59,130,246,.25)}.case-pagination a.page-num-current,.case-pagination a.page-num-current:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff}.case-pagination span.page-num{border:none;cursor:default;min-width:auto;padding:0 4px}.case-pagination span.page-num,.case-pagination span.page-num:hover{background:transparent;color:#9ca3af}.case-pagination a[href="javascript:;"]{color:#9ca3af;cursor:default;pointer-events:none}.case-pagination a[href="javascript:;"]:hover{background:#fff;border-color:#e5e7eb;color:#9ca3af}@media (max-width:768px){.page-banner{height:200px}.case-pagination{gap:4px}.case-pagination .page-status{display:none}.case-pagination .page-index a,.case-pagination .page-last a,.case-pagination .page-next a,.case-pagination .page-pre a,.case-pagination a.page-num{font-size:13px;height:36px;min-width:36px;padding:0 8px}.case-pagination .page-numbar{gap:4px}}