.news-body{background:#f5f7fb}.news-breadcrumb{background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #e5eaf2}.news-breadcrumb .container{min-height:44px;display:flex;align-items:center;gap:10px;color:#8490a3;font-size:.72rem}.news-breadcrumb a{color:#2563eb}.news-breadcrumb i{font-size:.55rem}.news-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-index-hero{padding:54px 0;color:#fff;background:linear-gradient(135deg,#10265f,#1d4ed8)}.news-index-hero span,.news-page-heading span{display:block;color:#60a5fa;font-size:.72rem;font-weight:800;text-transform:uppercase}.news-index-hero h1{margin:5px 0 10px;color:#fff;font-size:2.35rem;letter-spacing:0}.news-index-hero p{max-width:690px;color:rgba(255,255,255,.78)}.news-index-list,.related-section{padding:44px 0 64px}.news-page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.news-page-heading h2{margin-top:3px;color:#14213d;font-size:1.5rem}.news-page-heading strong{color:#8490a3;font-size:.75rem}.news-grid--archive{grid-template-columns:repeat(4,1fr);row-gap:24px}.news-grid--archive .news-card,.news-grid--related .news-card{display:flex;flex-direction:column}.news-grid--archive .news-card-body,.news-grid--related .news-card-body{display:flex;flex:1;flex-direction:column}.news-grid--archive .news-read-link,.news-grid--related .news-read-link{margin-top:auto}.news-empty{padding:50px;color:#8490a3;text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:12px}.news-pagination{display:flex;justify-content:center;gap:8px;margin-top:34px}.news-pagination a{width:38px;height:38px;display:grid;place-items:center;color:#475569;background:#fff;border:1px solid #dbe2ec;border-radius:7px;font-size:.78rem;font-weight:700}.news-pagination a.active,.news-pagination a:hover{color:#fff;background:#2563eb;border-color:#2563eb}.article-page{background:#fff}.article-layout{padding-top:46px;padding-bottom:20px}.article-main{max-width:850px;margin:auto}.article-tags,.article-tag-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.article-tags span,.article-tag-footer span{padding:5px 10px;color:#1d4ed8;background:#eff6ff;border-radius:6px;font-size:.68rem;font-weight:700}.article-header h1{margin:12px 0 14px;color:#10213e;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.2;letter-spacing:0}.article-meta{display:flex;gap:18px;color:#8490a3;font-size:.75rem}.article-thumbnail{width:100%;aspect-ratio:16/9;margin-top:28px;object-fit:cover;border-radius:10px}.article-lead{margin:28px 0 20px;color:#334155;font-size:1.04rem;font-weight:600;line-height:1.75}.article-content p{margin:0 0 20px;color:#334155;font-size:.96rem;line-height:1.85}.article-contact{display:grid;grid-template-columns:1fr auto;gap:3px 20px;align-items:center;margin:32px 0;padding:22px 24px;background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px}.article-contact strong,.article-contact span{display:block}.article-contact span{color:#64748b;font-size:.8rem}.article-contact a{grid-column:2;grid-row:1/3;padding:9px 16px;color:#fff;background:#2563eb;border-radius:6px;font-size:.78rem;font-weight:700}.article-tag-footer{padding-top:18px;border-top:1px solid #e5eaf2}.article-tag-footer strong{margin-right:4px;font-size:.76rem}.related-section{margin-top:44px;background:#f5f7fb}.news-grid--related{grid-template-columns:repeat(3,1fr)}
@media(max-width:1024px){.news-grid--archive{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.news-index-hero{padding:38px 0}.news-index-hero h1{font-size:1.8rem}.news-grid--archive,.news-grid--related{grid-template-columns:1fr}.news-grid--archive .news-card,.news-grid--related .news-card{display:grid;grid-template-columns:120px 1fr}.article-layout{padding-top:30px}}
@media(max-width:480px){.news-grid--archive .news-card,.news-grid--related .news-card{display:block}.article-contact{grid-template-columns:1fr}.article-contact a{grid-column:1;grid-row:auto;width:max-content;margin-top:10px}}

/* Article detail, social share and quote widget */
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.article-main{max-width:none;min-width:0;margin:0}.article-share{display:flex;align-items:center;gap:7px;margin-top:16px}.article-share strong{margin-right:3px;color:#64748b;font-size:.72rem}.article-share a,.article-share button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe2ec;border-radius:50%;color:#2563eb;background:#fff;font-size:.75rem;cursor:pointer}.article-share a:hover,.article-share button:hover,.article-share button.copied{color:#fff;background:#2563eb;border-color:#2563eb}
.quote-widget{position:sticky;top:92px;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 14px 42px rgba(26,58,110,.14)}.quote-widget-head{display:flex;align-items:center;gap:12px;padding:18px 20px;color:#fff;background:#24449a}.quote-widget-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.15)}.quote-widget-head strong,.quote-widget-head small{display:block}.quote-widget-head strong{font-size:1rem}.quote-widget-head small{margin-top:2px;color:rgba(255,255,255,.78);font-size:.7rem}.quote-widget-form{display:flex;flex-direction:column;gap:9px;padding:16px 18px 18px}.quote-widget-form label{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce3ed;border-radius:7px;background:#fafbfd}.quote-widget-form label>i{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#2563eb;font-size:.62rem}.quote-widget-form label:nth-child(2)>i{background:#8b5cf6}.quote-widget-form label:nth-child(3)>i{background:#f97316}.quote-widget-form input,.quote-widget-form select,.quote-widget-form textarea{min-width:0;flex:1;border:0;background:transparent;color:#334155;font-size:.78rem;outline:0}.quote-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-message{align-items:flex-start!important;padding-top:10px!important}.quote-widget-form textarea{height:68px;resize:none}.quote-widget-form button[type=submit]{min-height:46px;margin-top:4px;border:0;border-radius:8px;color:#fff;background:#2563eb;font-size:.88rem;font-weight:800;box-shadow:0 8px 18px rgba(37,99,235,.25);cursor:pointer}.quote-fast{text-align:center;color:#8490a3;font-size:.68rem}.quote-fast i{color:#2563eb}.quote-trust{display:flex;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid #edf0f5;color:#64748b;font-size:.6rem}.quote-trust i{color:#2563eb}#form-toast{display:none;padding:8px;border-radius:6px;font-size:.72rem;text-align:center}#form-toast.success{color:#166534;background:#dcfce7}#form-toast.error{color:#991b1b;background:#fee2e2}
@media(max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}
@media(max-width:768px){.article-layout{grid-template-columns:1fr}.quote-widget{position:static}.news-grid--archive .news-card,.news-grid--related .news-card{grid-template-columns:160px 1fr}.news-grid--archive .news-card-visual,.news-grid--related .news-card-visual{height:100%;aspect-ratio:auto}}
@media(max-width:480px){.news-grid--archive .news-card-visual,.news-grid--related .news-card-visual{height:auto;aspect-ratio:16/9}.quote-row{grid-template-columns:1fr}.quote-trust{flex-wrap:wrap}}
.news-grid--related{grid-template-columns:repeat(4,1fr)}
@media(max-width:768px){.news-grid--related{grid-template-columns:1fr}}
.article-side{position:sticky;top:88px;display:flex;min-width:0;max-height:calc(100vh - 104px);overflow-y:auto;flex-direction:column;gap:14px;padding:12px;background:#eef2fb;border:1px solid #dbe4f1;border-radius:20px;box-shadow:0 10px 30px rgba(26,58,110,.08);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.article-side .article-thumbnail{width:100%;aspect-ratio:16/9;margin:0;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px rgba(26,58,110,.10)}.article-side .quote-widget{position:static;width:100%;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid #dce3ed;border-radius:16px;box-shadow:0 8px 22px rgba(26,58,110,.10)}.article-side .quote-widget-form{background:#fff}
@media(max-width:768px){.article-side{position:static;max-height:none;overflow:visible}}
.article-tags a,.article-tag-footer a{padding:5px 10px;color:#1d4ed8;background:#eff6ff;border-radius:6px;font-size:.68rem;font-weight:700}.news-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.news-tag-list a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#475569;background:#fff;border:1px solid #dbe2ec;border-radius:20px;font-size:.72rem;font-weight:700}.news-tag-list a.active,.news-tag-list a:hover{color:#fff;background:#2563eb;border-color:#2563eb}.news-tag-list small{opacity:.75}
.news-tag-list--footer{margin:32px 0 0;padding-top:22px;border-top:1px solid #dbe2ec}
.article-side{overflow-x:hidden}.quote-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-row label{min-width:0}.quote-widget-form input,.quote-widget-form select,.quote-widget-form textarea{width:100%}
