[data-v-d5acee96]:root{--c-primary:#1a3556;--c-primary-light:#2a4f7a;--c-primary-dark:#10243c;--c-accent:#ff6b2c;--c-accent-light:#ff8a56;--c-accent-dark:#d95214;--c-bg-page:#f5f6f8;--c-bg-card:#fff;--c-text-primary:#1a1a1a;--c-text-regular:#4a5568;--c-text-secondary:#718096;--c-text-placeholder:#a0aec0;--c-success:#52c41a;--c-warning:#faad14;--c-danger:#ff4d4f;--c-info:#1890ff;--c-shadow-md:0 4px 12px rgba(15,23,42,.08);--c-shadow-lg:0 10px 25px rgba(15,23,42,.1);--c-radius-md:6px;--c-radius-lg:10px}.news-card[data-v-d5acee96]{background:#fff;border:1px solid #e5e7eb;border-radius:var(--c-radius-lg);overflow:hidden;transition:all .24s}.news-card[data-v-d5acee96]:hover{border-color:var(--c-accent);box-shadow:var(--c-shadow-md);transform:translateY(-4px)}.news-card:hover .card-title[data-v-d5acee96]{color:var(--c-accent)}.card-link[data-v-d5acee96]{display:block}.card-link[data-v-d5acee96],.card-link[data-v-d5acee96]:hover{color:inherit}.card-cover[data-v-d5acee96]{aspect-ratio:16/9;background:var(--c-bg-page);overflow:hidden}.card-cover[data-v-d5acee96] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-cover--placeholder[data-v-d5acee96]{align-items:center;color:var(--c-text-placeholder);display:flex;font-size:16px;justify-content:center}.card-body[data-v-d5acee96]{padding:16px 20px 20px}.card-title[data-v-d5acee96]{color:var(--c-text-primary);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px;min-height:48px;transition:color .18s}.card-summary[data-v-d5acee96],.card-title[data-v-d5acee96]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-summary[data-v-d5acee96]{color:var(--c-text-regular);font-size:13px;line-height:1.7;margin-bottom:12px}.card-meta[data-v-d5acee96]{color:var(--c-text-placeholder);display:flex;font-size:12px;justify-content:space-between}[data-v-9de5f6bd]:root{--c-primary:#1a3556;--c-primary-light:#2a4f7a;--c-primary-dark:#10243c;--c-accent:#ff6b2c;--c-accent-light:#ff8a56;--c-accent-dark:#d95214;--c-bg-page:#f5f6f8;--c-bg-card:#fff;--c-text-primary:#1a1a1a;--c-text-regular:#4a5568;--c-text-secondary:#718096;--c-text-placeholder:#a0aec0;--c-success:#52c41a;--c-warning:#faad14;--c-danger:#ff4d4f;--c-info:#1890ff;--c-shadow-md:0 4px 12px rgba(15,23,42,.08);--c-shadow-lg:0 10px 25px rgba(15,23,42,.1);--c-radius-md:6px;--c-radius-lg:10px}.page-head[data-v-9de5f6bd]{background:linear-gradient(135deg,var(--c-primary) 0,var(--c-primary-light) 100%);color:#fff;padding:48px 0;text-align:center}.page-head h1[data-v-9de5f6bd]{font-size:32px;margin-bottom:8px}.page-head p[data-v-9de5f6bd]{color:#ffffffd9;margin:0}.news-page[data-v-9de5f6bd]{align-items:flex-start;display:grid;gap:32px;grid-template-columns:220px 1fr;margin:32px auto}.aside-block[data-v-9de5f6bd]{background:#fff;border-radius:var(--c-radius-lg);padding:20px}.aside-block h3[data-v-9de5f6bd]{border-bottom:1px solid #e5e7eb;color:var(--c-primary);font-size:15px;margin-bottom:12px;padding-bottom:8px}.aside-block ul li[data-v-9de5f6bd]{margin-bottom:4px}.aside-block ul li.active a[data-v-9de5f6bd]{color:var(--c-accent);font-weight:500}.aside-block a[data-v-9de5f6bd]{color:var(--c-text-regular);display:block;font-size:14px;padding:8px 0}.aside-block a[data-v-9de5f6bd]:hover{color:var(--c-accent)}.news-grid[data-v-9de5f6bd]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.search-banner[data-v-9de5f6bd]{background:#fff8f2;border-left:3px solid var(--c-accent);color:var(--c-text-regular);font-size:14px;margin-bottom:16px;padding:12px 16px}.search-banner strong[data-v-9de5f6bd]{color:var(--c-accent)}.empty-state[data-v-9de5f6bd]{background:#fff;border-radius:var(--c-radius-lg);padding:60px 24px;text-align:center}.empty-state h3[data-v-9de5f6bd]{color:var(--c-text-primary);margin-bottom:12px}.empty-state p[data-v-9de5f6bd]{color:var(--c-text-regular)}.empty-state a[data-v-9de5f6bd]{color:var(--c-accent)}.empty-state a[data-v-9de5f6bd]:hover{color:var(--c-accent-dark)}@media(max-width:1024px){.news-page[data-v-9de5f6bd]{grid-template-columns:1fr}.news-aside[data-v-9de5f6bd]{order:2}}@media(max-width:640px){.news-grid[data-v-9de5f6bd]{grid-template-columns:1fr}.page-head[data-v-9de5f6bd]{padding:32px 0}.page-head h1[data-v-9de5f6bd]{font-size:24px}}
