.page[data-v-45002c2f]{padding-top:24px;padding-bottom:24px}.hero[data-v-45002c2f]{text-align:center;background:linear-gradient(135deg,#e8f5e9,#f0fdf5);border-radius:12px;margin-bottom:24px;padding:40px 16px}.hero h1[data-v-45002c2f]{margin-bottom:10px;font-size:26px}.hero p[data-v-45002c2f]{color:var(--text-secondary);font-size:15px;line-height:1.8}.cat-tabs[data-v-45002c2f]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.cat-tab[data-v-45002c2f]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:20px;padding:7px 16px;font-size:14px;transition:all .15s}.cat-tab[data-v-45002c2f]:hover{color:#2e7d32;border-color:#2e7d32}.cat-tab.active[data-v-45002c2f]{color:#fff;background:#2e7d32;border-color:#2e7d32}.article-card[data-v-45002c2f]{margin-bottom:16px}.article-link[data-v-45002c2f]{color:inherit;gap:16px;display:flex}.article-cover[data-v-45002c2f]{border-radius:8px;flex:0 0 150px;width:150px;height:100px;overflow:hidden}.article-cover img[data-v-45002c2f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-body[data-v-45002c2f]{flex:1;min-width:0}.article-title[data-v-45002c2f]{color:var(--text);margin-bottom:6px;font-size:17px;line-height:1.6}.article-card:hover .article-title[data-v-45002c2f]{color:#2e7d32}.article-summary[data-v-45002c2f]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.article-meta[data-v-45002c2f]{color:var(--text-secondary);margin-top:8px;font-size:12px}.pager[data-v-45002c2f]{justify-content:center;align-items:center;padding:24px 0 8px;display:flex}.lead-section[data-v-45002c2f]{margin:28px 0 8px}.disclaimer[data-v-45002c2f]{border:1px solid var(--border);color:var(--text-secondary);text-align:center;background:#fff;border-radius:8px;margin-top:24px;padding:14px;font-size:12px;line-height:1.8}@media (width<=640px){.article-link[data-v-45002c2f]{flex-direction:column}.article-cover[data-v-45002c2f]{flex:none;width:100%;height:160px}.hero[data-v-45002c2f]{padding:28px 12px}.hero h1[data-v-45002c2f]{font-size:22px}}
