.cfca-news[data-v-881fa91b]{--primary:#1a3a6c;--secondary:#2c5aa0;--accent:#c9a227;--text:#1f2937;--muted:#64748b;--line:#1a3a6c1a;color:var(--text)}.section[data-v-881fa91b]{padding:72px 20px}.section-gray[data-v-881fa91b]{background:linear-gradient(#f5f7fb,#eef2f8)}.section-inner[data-v-881fa91b]{max-width:1080px;margin:0 auto}.hero[data-v-881fa91b]{background:radial-gradient(ellipse at 20% 0,#2c5aa059,transparent 55%),linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;text-align:center;padding:100px 20px 64px}.hero h1[data-v-881fa91b]{margin:0 0 12px;font-size:calc(clamp(1.9rem,4vw,2.6rem));font-weight:700}.hero-subtitle[data-v-881fa91b]{opacity:.92;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.news-filters[data-v-881fa91b]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.filter-btn[data-v-881fa91b]{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:8px 18px;font-size:.92rem;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.filter-btn[data-v-881fa91b]:hover{color:var(--secondary);border-color:#2c5aa059}.filter-btn.active[data-v-881fa91b]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 18px #1a3a6c2e}.state-box[data-v-881fa91b]{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.state-box .spin[data-v-881fa91b],.state-box[data-v-881fa91b] svg{color:var(--secondary);font-size:1.6rem}.state-box p[data-v-881fa91b]{margin:0;font-size:1.05rem}.state-error[data-v-881fa91b],.state-error[data-v-881fa91b] svg{color:#b42318}.retry-btn[data-v-881fa91b]{color:#b42318;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:999px;margin-top:4px;padding:10px 22px}.retry-btn[data-v-881fa91b]:hover{color:#fff;background:#b42318}.spin[data-v-881fa91b]{animation:.9s linear infinite spin-881fa91b}@keyframes spin-881fa91b{to{transform:rotate(1turn)}}.featured-card[data-v-881fa91b]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:28px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 10px 28px #1a3a6c0f}.featured-card[data-v-881fa91b]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1a3a6c1a}.featured-card:hover .read-more[data-v-881fa91b]{color:var(--secondary);gap:10px}.featured-media[data-v-881fa91b],.news-image[data-v-881fa91b]{background-color:#e8eef7;background-position:50%;background-size:cover;min-height:240px;position:relative}.featured-media.placeholder[data-v-881fa91b],.news-image.placeholder[data-v-881fa91b]{background:radial-gradient(circle at 30% 20%,#c9a22738,#0000 45%),linear-gradient(135deg,#1a3a6c,#2c5aa0 55%,#3d6fb8)}.placeholder-mark[data-v-881fa91b]{color:#ffffff8c;justify-content:center;align-items:center;font-size:2.2rem;display:flex;position:absolute;inset:0}.featured-body[data-v-881fa91b],.news-content[data-v-881fa91b]{flex-direction:column;padding:28px 26px;display:flex}.news-category[data-v-881fa91b]{color:#8a6d12;letter-spacing:.02em;background:#c9a22724;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.news-title[data-v-881fa91b]{color:var(--primary);margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.45}.featured-body .news-title[data-v-881fa91b]{font-size:calc(clamp(1.35rem,2.4vw,1.7rem))}.news-summary[data-v-881fa91b]{color:var(--muted);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.news-meta[data-v-881fa91b]{color:#94a3b8;border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;font-size:.85rem;display:flex}.read-more[data-v-881fa91b]{color:var(--primary);align-items:center;gap:6px;margin-top:16px;font-size:.92rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.news-grid[data-v-881fa91b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.news-card[data-v-881fa91b]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1a3a6c0a}.news-card[data-v-881fa91b]:hover{border-color:#2c5aa047;transform:translateY(-3px);box-shadow:0 14px 32px #1a3a6c1a}.news-card .news-image[data-v-881fa91b]{min-height:180px}.news-card .news-content[data-v-881fa91b]{flex:1;padding:18px 18px 20px}.news-card .news-title[data-v-881fa91b]{font-size:1.08rem}.news-card .news-summary[data-v-881fa91b]{line-clamp:2;-webkit-line-clamp:2}.custom-pagination[data-v-881fa91b]{justify-content:center;margin-top:8px;display:flex}@media (width<=960px){.featured-card[data-v-881fa91b]{grid-template-columns:1fr}.news-grid[data-v-881fa91b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero[data-v-881fa91b]{padding:88px 16px 48px}.section[data-v-881fa91b]{padding:52px 16px}.news-grid[data-v-881fa91b]{grid-template-columns:1fr}.featured-body[data-v-881fa91b],.news-content[data-v-881fa91b]{padding:20px 18px}}
