.cfca-news-detail[data-v-1c179322]{--primary:#1a3a6c;--secondary:#2c5aa0;--accent:#c9a227;--text:#1f2937;--muted:#64748b;--line:#1a3a6c1a;color:var(--text)}.section[data-v-1c179322]{padding:72px 20px}.section-white[data-v-1c179322]{background:#fff}.section-inner[data-v-1c179322]{max-width:1080px;margin:0 auto}.section-inner.narrow[data-v-1c179322]{max-width:820px}.hero[data-v-1c179322]{background:radial-gradient(ellipse at 20% 0,#2c5aa059,transparent 55%),linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;padding:100px 20px 56px}.hero h1[data-v-1c179322]{margin:0;font-size:calc(clamp(1.7rem,3.6vw,2.4rem));font-weight:700;line-height:1.3}.back-chip[data-v-1c179322]{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:.9rem;transition:background .2s;display:inline-flex}.back-chip[data-v-1c179322]:hover{background:#fff3}.hero-meta[data-v-1c179322]{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:.9rem;display:flex}.article-category[data-v-1c179322]{color:#1a2a12;background:#c9a227eb;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-subtitle[data-v-1c179322]{color:#ffffffe6;max-width:640px;margin:14px 0 0;font-size:1.02rem;line-height:1.7}.state-box[data-v-1c179322]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.state-box p[data-v-1c179322]{margin:0}.state-box[data-v-1c179322] svg{color:var(--secondary);font-size:1.5rem}.state-error[data-v-1c179322],.state-error[data-v-1c179322] svg{color:#b42318}.state-actions[data-v-1c179322]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.spin[data-v-1c179322]{animation:.9s linear infinite spin-1c179322}@keyframes spin-1c179322{to{transform:rotate(1turn)}}.article-panel[data-v-1c179322]{background:#fff}.article-cover[data-v-1c179322]{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px;height:calc(min(360px,48vw));margin-bottom:28px}.article-content[data-v-1c179322]{color:var(--text);font-size:1.05rem;line-height:1.85}.article-content[data-v-1c179322] img{border-radius:10px;max-width:100%;height:auto;margin:20px 0}.article-content[data-v-1c179322] p{margin:0 0 1.1em}.article-content[data-v-1c179322] h2,.article-content[data-v-1c179322] h3,.article-content[data-v-1c179322] h4,.article-content[data-v-1c179322] h5,.article-content[data-v-1c179322] h6{color:var(--primary);margin:1.6em 0 .7em;line-height:1.35}.article-content[data-v-1c179322] h2{border-bottom:2px solid #1a3a6c1f;padding-bottom:8px;font-size:1.4rem}.article-content[data-v-1c179322] h3{font-size:1.2rem}.article-content[data-v-1c179322] a{color:var(--secondary);text-decoration:none}.article-content[data-v-1c179322] a:hover{text-decoration:underline}.article-content[data-v-1c179322] blockquote{border-left:4px solid var(--accent);color:var(--muted);background:#f7f9fc;border-radius:0 10px 10px 0;margin:1.2em 0;padding:14px 18px}.article-content[data-v-1c179322] ol,.article-content[data-v-1c179322] ul{margin:0 0 1.1em;padding-left:1.4em}.article-content[data-v-1c179322] ol li,.article-content[data-v-1c179322] ul li{margin-bottom:.45em}.article-footer[data-v-1c179322]{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;gap:18px 32px;margin-top:36px;padding-top:18px;font-size:.95rem;display:flex}.article-footer strong[data-v-1c179322]{color:var(--muted);font-weight:600}.back-row[data-v-1c179322]{justify-content:center;margin-top:36px;display:flex}.ghost-btn[data-v-1c179322],.primary-btn[data-v-1c179322]{cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.primary-btn[data-v-1c179322]{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary-btn[data-v-1c179322]:hover{background:var(--secondary);border-color:var(--secondary)}.ghost-btn[data-v-1c179322]{border:1px solid var(--line);color:var(--primary);background:#fff}.ghost-btn[data-v-1c179322]:hover{border-color:var(--secondary);color:var(--secondary)}@media (width<=560px){.hero[data-v-1c179322]{padding:88px 16px 44px}.section[data-v-1c179322]{padding:48px 16px}}
