.app-state__panel[data-v-4629eaac]{min-height:180px;display:flex;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #d8e2ef;border-radius:16px;background:#f8fbff}.app-state__panel--error[data-v-4629eaac]{border-color:#f1b4b4;background:#fff7f7}.app-state__panel--empty[data-v-4629eaac]{border-color:#d5dbe3;background:#fbfcfd}.app-state__label[data-v-4629eaac]{margin:0;color:#4b5563;font-size:16px;text-align:center}.news-detail-section[data-v-227c3a57]{background-color:#f7f9fc}.news-detail-card[data-v-227c3a57]{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(15,38,84,.06);padding:56px 64px}.news-detail-header[data-v-227c3a57]{margin-bottom:36px}.eyebrow-tag[data-v-227c3a57]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;color:#2b6cb0;background-color:rgba(101,153,216,.12);padding:5px 12px;border-radius:999px;margin-bottom:16px}.news-title[data-v-227c3a57]{font-size:32px;font-weight:700;line-height:1.3;color:#1a202c;margin:0 0 12px;letter-spacing:.2px}.news-subtitle[data-v-227c3a57]{font-size:18px;font-weight:400;line-height:1.55;color:#6b7280;margin:0 0 18px}.news-meta[data-v-227c3a57]{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#9ca3af;align-items:center}.news-meta .meta-item[data-v-227c3a57]{display:inline-flex;align-items:center;gap:6px}.news-meta .meta-item i[data-v-227c3a57]{color:#6599d8;font-size:14px}.news-meta .meta-item--type[data-v-227c3a57]{display:none}.accent-divider[data-v-227c3a57]{display:block;width:48px;height:3px;background-color:#6599d8;border-radius:2px;margin-top:24px}.news-body[data-v-227c3a57]{font-size:16px;line-height:1.85;color:#2c3e50;white-space:pre-line}.news-body[data-v-227c3a57] p{margin:0 0 1.4em}.news-body[data-v-227c3a57] h2,.news-body[data-v-227c3a57] h3,.news-body[data-v-227c3a57] h4{color:#1a202c;font-weight:700;line-height:1.4;margin:2em 0 .7em}.news-body[data-v-227c3a57] h2{font-size:22px;padding-left:12px;border-left:3px solid #6599d8}.news-body[data-v-227c3a57] h3{font-size:19px}.news-body[data-v-227c3a57] h4{font-size:17px}.news-body[data-v-227c3a57] a{color:#2b6cb0;text-decoration:none;border-bottom:1px solid rgba(43,108,176,.25);transition:color .2s ease,border-color .2s ease}.news-body[data-v-227c3a57] a:hover{color:#1f5a97;border-bottom-color:#1f5a97}.news-body[data-v-227c3a57] img{display:block;max-width:100%;height:auto;margin:1.6em auto;border-radius:8px;box-shadow:0 4px 16px rgba(15,38,84,.08)}.news-body[data-v-227c3a57] blockquote{margin:1.6em 0;padding:16px 20px;background-color:rgba(101,153,216,.08);border-left:3px solid #6599d8;border-radius:0 6px 6px 0;color:#4a5568;font-style:italic}.news-body[data-v-227c3a57] blockquote :deep(p):last-child{margin-bottom:0}.news-body[data-v-227c3a57] ol,.news-body[data-v-227c3a57] ul{margin:0 0 1.4em;padding-left:1.4em}.news-body[data-v-227c3a57] li{margin-bottom:.5em}.news-body[data-v-227c3a57] li::marker{color:#6599d8}.news-body[data-v-227c3a57] hr{border:0;border-top:1px solid #e5e7eb;margin:2em 0}.news-body[data-v-227c3a57] code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.92em;color:#334155}.news-body[data-v-227c3a57] pre{background:#0f172a;color:#e2e8f0;padding:16px 20px;border-radius:8px;overflow-x:auto;margin:1.6em 0}.news-body[data-v-227c3a57] pre :deep(code){background:transparent;padding:0;color:inherit}.news-body[data-v-227c3a57] table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px}.news-body[data-v-227c3a57] td,.news-body[data-v-227c3a57] th{border:1px solid #e5e7eb;padding:10px 14px;text-align:left}.news-body[data-v-227c3a57] th{background:#f7f9fc;font-weight:600;color:#1a202c}.news-detail-nav[data-v-227c3a57]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:56px;padding-top:32px;border-top:1px solid #e5e7eb}.nav-link[data-v-227c3a57]{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:#f7f9fc;border-radius:8px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;min-width:0}.nav-link[data-v-227c3a57]:hover:not(.nav-link--disabled){background:rgba(101,153,216,.12);transform:translateY(-1px)}.nav-link--next[data-v-227c3a57]{text-align:right;align-items:flex-end}.nav-label[data-v-227c3a57]{font-size:12px;font-weight:600;letter-spacing:1px;color:#6599d8;text-transform:uppercase}.nav-title[data-v-227c3a57]{font-size:14px;color:#2c3e50;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.nav-link--disabled[data-v-227c3a57]{cursor:default;opacity:.55}.nav-link--disabled .nav-label[data-v-227c3a57]{color:#9ca3af}.nav-back[data-v-227c3a57]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#6599d8;color:#fff;align-self:center;font-size:20px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.nav-back[data-v-227c3a57]:hover{background:#4f88cf;transform:translateY(-1px);color:#fff}@media only screen and (max-width:991px){.news-detail-card[data-v-227c3a57]{padding:40px 36px}.news-title[data-v-227c3a57]{font-size:28px}}@media only screen and (max-width:767px){.news-detail-card[data-v-227c3a57]{padding:24px 20px;border-radius:10px;box-shadow:0 2px 12px rgba(15,38,84,.05)}.news-detail-header[data-v-227c3a57]{margin-bottom:24px}.news-title[data-v-227c3a57]{font-size:22px;line-height:1.35}.news-subtitle[data-v-227c3a57]{font-size:15px}.news-meta[data-v-227c3a57]{font-size:13px;gap:6px 14px}.accent-divider[data-v-227c3a57]{margin-top:18px}.news-body[data-v-227c3a57]{font-size:15px;line-height:1.8}.news-body[data-v-227c3a57] h2{font-size:19px}.news-body[data-v-227c3a57] h3{font-size:17px}.news-body[data-v-227c3a57] img{margin:1.2em auto;border-radius:6px}.news-detail-nav[data-v-227c3a57]{grid-template-columns:1fr 1fr;grid-template-areas:"back back" "prev next";gap:12px;margin-top:36px;padding-top:24px}.nav-back[data-v-227c3a57]{grid-area:back;justify-self:center;width:44px;height:44px}.nav-link--prev[data-v-227c3a57]{grid-area:prev}.nav-link--next[data-v-227c3a57]{grid-area:next}.nav-link[data-v-227c3a57]{padding:12px 14px}.nav-title[data-v-227c3a57]{font-size:13px;-webkit-line-clamp:1}}