.news-page[data-v-a92e5c44]{max-width:1200px;margin:0 auto;padding:20px}.search-bar[data-v-a92e5c44]{display:flex;gap:10px;margin-bottom:20px}.search-bar input[data-v-a92e5c44]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px}.category-tabs[data-v-a92e5c44]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.category-tabs button[data-v-a92e5c44]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;cursor:pointer;transition:all .3s}.category-tabs button.active[data-v-a92e5c44]{background:#e94560;color:#fff;border-color:#e94560}.news-list[data-v-a92e5c44]{display:flex;flex-direction:column;gap:20px}.news-card[data-v-a92e5c44]{display:flex;gap:20px;padding:20px;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:box-shadow .3s}.news-card[data-v-a92e5c44]:hover{box-shadow:0 4px 12px #0000001a}.news-image-wrapper[data-v-a92e5c44]{flex-shrink:0;width:200px;height:150px;overflow:hidden;border-radius:8px}.news-image-wrapper img[data-v-a92e5c44]{width:100%;height:100%;object-fit:cover}.news-content[data-v-a92e5c44]{flex:1;display:flex;flex-direction:column}.news-content h3[data-v-a92e5c44]{margin:0 0 10px;font-size:18px}.news-summary[data-v-a92e5c44]{color:#666;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-meta[data-v-a92e5c44]{display:flex;gap:15px;margin-top:10px;font-size:12px;color:#999}.category-tag[data-v-a92e5c44]{background:#f0f0f0;padding:2px 8px;border-radius:4px}.empty-state[data-v-a92e5c44]{text-align:center;padding:40px;color:#999}.pagination[data-v-a92e5c44]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.page-btn[data-v-a92e5c44]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-a92e5c44]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a92e5c44]{color:#666}@media (max-width: 768px){.news-card[data-v-a92e5c44]{flex-direction:column}.news-image-wrapper[data-v-a92e5c44]{width:100%;height:200px}}
