.blog-page[data-v-57fa8ffc]{min-height:100%;padding:32px 24px 48px}.blog-shell[data-v-57fa8ffc]{max-width:1240px;margin:0 auto}.blog-hero[data-v-57fa8ffc]{margin:8px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.blog-hero h1[data-v-57fa8ffc]{font-size:clamp(36px,5vw,56px);line-height:1.1;margin:0 0 10px;color:#fff;letter-spacing:.5px}.blog-hero p[data-v-57fa8ffc]{margin:0;color:var(--color-text-secondary);font-size:16px}.blog-count[data-v-57fa8ffc]{color:#a3a3a3;font-size:13px;border:1px solid var(--color-border);border-radius:999px;padding:6px 12px;white-space:nowrap}@media(max-width:768px){.blog-page[data-v-57fa8ffc]{padding:24px 14px 36px}.blog-hero[data-v-57fa8ffc]{align-items:flex-start;flex-direction:column}}.blog-loading[data-v-57fa8ffc],.blog-empty[data-v-57fa8ffc]{text-align:center;color:var(--color-text-secondary);padding:64px 20px;border:1px dashed var(--color-border);border-radius:14px;background:#ffffff03}.blog-grid[data-v-57fa8ffc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.blog-card[data-v-57fa8ffc]{background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;min-height:100%}.blog-card[data-v-57fa8ffc]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 14px 26px #00000047}.blog-cover[data-v-57fa8ffc]{width:100%;aspect-ratio:16/10;min-height:190px;background:#171717;display:flex;align-items:center;justify-content:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.04)}.blog-cover img[data-v-57fa8ffc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px}.blog-cover__placeholder[data-v-57fa8ffc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9f9f9f;font-size:13px;letter-spacing:1px}.blog-content[data-v-57fa8ffc]{padding:18px 18px 16px;display:flex;flex-direction:column;min-height:170px}.blog-content h2[data-v-57fa8ffc]{margin:0 0 10px;color:#fff;font-size:20px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-summary[data-v-57fa8ffc]{margin:0 0 14px;color:var(--color-text-secondary);font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.blog-meta[data-v-57fa8ffc]{color:#8f8f8f;font-size:12px;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.blog-more[data-v-57fa8ffc]{color:#bdbdbd;transition:color .2s ease}.blog-card:hover .blog-more[data-v-57fa8ffc]{color:#fff}
