.page-container[data-v-5970e1a1]{max-width:1200px;margin:0 auto;padding:40px 20px}h1[data-v-5970e1a1]{color:#0057ad;margin-bottom:8px}.subtitle[data-v-5970e1a1]{color:#6e6e6e;margin-bottom:32px}.news-grid[data-v-5970e1a1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card[data-v-5970e1a1]{border:1px solid #eee;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.news-card[data-v-5970e1a1]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.news-card img[data-v-5970e1a1]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.news-body[data-v-5970e1a1]{padding:16px}.news-body h2[data-v-5970e1a1]{margin:8px 0;font-size:1.1rem}.news-body p[data-v-5970e1a1]{color:#666;font-size:.9rem;line-height:1.6}.date[data-v-5970e1a1]{font-size:.8rem;color:#6e6e6e}.loading[data-v-5970e1a1]{text-align:center;padding:60px;color:#6e6e6e}
@media (max-width:1023px){.news-grid[data-v-5970e1a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.news-grid[data-v-5970e1a1]{grid-template-columns:1fr}}.cover[data-v-5970e1a1]{position:relative;height:200px;background:#E6EEF7;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover img[data-v-5970e1a1]{position:absolute;inset:0;display:block}.cover-ph[data-v-5970e1a1]{font-weight:700;font-size:1.75rem;color:#0057AD;letter-spacing:.3px;opacity:.85}.cover-x[data-v-5970e1a1]{color:#fbda0c}
.filter-row[data-v-5970e1a1]{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.filter-chip[data-v-5970e1a1]{background:#f5f7fa;color:#555;border:1px solid transparent;padding:8px 16px;border-radius:24px;font-size:.9rem;cursor:pointer;transition:all .2s}.filter-chip[data-v-5970e1a1]:hover{background:#e6eef7;color:#0057ad}.filter-chip.active[data-v-5970e1a1]{background:#0057ad;color:#fff}.category-tag[data-v-5970e1a1]{display:inline-block;background:#e6eef7;color:#0057ad;padding:3px 10px;border-radius:12px;font-size:.75rem;margin-right:8px}@media (max-width:639px){.filter-row[data-v-5970e1a1]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-chip[data-v-5970e1a1]{flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:6px 12px}}
