.projects-page[data-v-68d5e234]{padding:40px;min-height:100vh;background:transparent}.page-header[data-v-68d5e234]{text-align:center;margin-bottom:28px}.page-title[data-v-68d5e234]{color:var(--zcb-deep-blue,#1e3a8a);font-size:2.4rem;font-weight:800;margin:0 0 10px}.title-icon[data-v-68d5e234]{font-size:2.8rem;margin-right:8px;-webkit-text-fill-color:initial}.page-subtitle[data-v-68d5e234]{color:var(--zcb-text-primary,#0f172a);font-size:1.1rem}.filter-bar[data-v-68d5e234]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:28px;padding:14px 18px;background:#fff;border-radius:14px;border:1px solid var(--zcb-border,#e2e8f0);max-width:1100px;margin-left:auto;margin-right:auto}.projects-grid[data-v-68d5e234]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;max-width:1400px;margin:0 auto;min-height:200px}.project-card[data-v-68d5e234]{background:hsla(0,0%,100%,.95);border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(0,0,0,.12);box-shadow:0 10px 28px rgba(0,0,0,.12);border:1px solid rgba(66,153,225,.25);-webkit-transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s cubic-bezier(.16,1,.3,1)}.project-card[data-v-68d5e234]:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 16px 36px rgba(66,153,225,.28);box-shadow:0 16px 36px rgba(66,153,225,.28)}.project-image[data-v-68d5e234]{height:160px;background:linear-gradient(135deg,#4299e1,#4fd1c5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-icon[data-v-68d5e234]{font-size:4.2rem;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.project-info[data-v-68d5e234]{padding:22px}.project-info h3[data-v-68d5e234]{font-size:1.25rem;color:#1e3c72;margin:0 0 10px;font-weight:700}.project-info p[data-v-68d5e234]{color:#666;line-height:1.6;margin:0 0 12px;min-height:48px}.project-meta[data-v-68d5e234]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-language[data-v-68d5e234]{color:#4299e1;font-size:.9rem;font-weight:600}@media (max-width:768px){.projects-page[data-v-68d5e234]{padding:12px 4px 132px;max-width:100%;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.page-header[data-v-68d5e234]{margin-bottom:14px}.page-title[data-v-68d5e234]{font-size:1.35rem}.title-icon[data-v-68d5e234]{font-size:1.5rem}.page-subtitle[data-v-68d5e234]{font-size:.9rem}.filter-bar[data-v-68d5e234]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:14px;padding:10px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.filter-bar[data-v-68d5e234] .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;white-space:normal}.projects-grid[data-v-68d5e234]{grid-template-columns:1fr;gap:14px;width:100%}.project-image[data-v-68d5e234]{height:108px}.project-icon[data-v-68d5e234]{font-size:2.8rem}.project-info[data-v-68d5e234]{padding:14px 14px 16px}.project-info h3[data-v-68d5e234]{font-size:1.05rem}.project-info p[data-v-68d5e234]{min-height:0}.project-meta[data-v-68d5e234]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-info .el-button[data-v-68d5e234]{width:100%;margin-top:12px!important}}