/* BREADCRUMB */.breadcrumb-sec { background: #f4f6f9; padding: 15px 0; border-bottom: 1px solid #e9ecef; }.breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0; font-size: 0.88rem; align-items: center; }.breadcrumb li a { color: #555; text-decoration: none; transition: 0.2s; }.breadcrumb li a:hover { color: #ff5722; }.breadcrumb li.active { color: #042588; font-weight: 600; }.breadcrumb i { font-size: 0.75rem; color: #aaa; }/* LAYOUT GRID 2 CỘT */.news-detail-layout {  display: grid;  grid-template-columns: 1fr 320px;  gap: 40px;  align-items: start;}/* MAIN ARTICLE STYLING */.news-main-title { font-size: 2rem; color: #042588; line-height: 1.35; margin-bottom: 15px; font-weight: 700; }.news-meta-bar { display: flex; flex-wrap: wrap; gap: 18px; font-size: 0.85rem; color: #777; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #eee; }.news-meta-bar i { color: #ff5722; margin-right: 4px; }/* SOCIAL SHARE BAR */.social-share-bar { display: flex; align-items: center; gap: 10px; margin-bottom: 25px; flex-wrap: wrap; }.share-label { font-size: 0.88rem; font-weight: 600; color: #555; }.share-btn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 4px; font-size: 0.8rem; font-weight: 600; color: #fff; text-decoration: none; transition: 0.2s; }.share-btn.fb { background: #1877f2; }.share-btn.linkedin { background: #0a66c2; }.share-btn.twitter { background: #000; }.share-btn.zalo { background: #0068ff; }.share-btn:hover { opacity: 0.88; }/* ARTICLE BODY */.news-body { font-size: 1.05rem; line-height: 1.8; color: #333; }.news-body .lead-text { font-size: 1.15rem; font-weight: 500; color: #444; border-left: 4px solid #ff5722; padding-left: 15px; margin-bottom: 25px; }.news-body h2 { font-size: 1.45rem; color: #042588; margin: 30px 0 15px 0; font-weight: 700; }.news-body p { margin-bottom: 18px; }.article-img-box { margin: 25px 0; text-align: center; }.article-img-box img { width: 100%; height: auto; border-radius: 8px; }.article-img-box figcaption { font-size: 0.85rem; color: #777; margin-top: 8px; font-style: italic; }.quote-box { background: #f0f4f8; border-left: 4px solid #042588; padding: 20px; margin: 25px 0; border-radius: 0 8px 8px 0; }.quote-box p { font-size: 1.05rem; font-style: italic; color: #042588; margin-bottom: 8px; font-weight: 500; }.quote-box cite { font-size: 0.88rem; color: #666; font-weight: 600; }/* ARTICLE FOOTER / TAGS */.article-footer { margin-top: 30px; padding-top: 20px; border-top: 1px dashed #ddd; }.tags-list { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }.tag-title { font-size: 0.9rem; font-weight: 600; color: #555; }.tags-list a { background: #f0f2f5; color: #042588; padding: 4px 12px; border-radius: 20px; font-size: 0.82rem; text-decoration: none; transition: 0.2s; }.tags-list a:hover { background: #ff5722; color: #fff; }/* BÀI VIẾT LIÊN QUAN & FORM BÌNH LUẬN */.related-news-sec, .comment-form-sec { margin-top: 45px; }.related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.related-card { background: #fff; border-radius: 6px; overflow: hidden; border: 1px solid #eee; }.related-card img { width: 100%; height: 130px; object-fit: cover; }.related-info { padding: 12px; }.related-info .date { font-size: 0.75rem; color: #999; }.related-info h4 { font-size: 0.88rem; margin-top: 5px; line-height: 1.4; }.related-info h4 a { color: #042588; text-decoration: none; }.related-info h4 a:hover { color: #ff5722; }.comment-form-sec { background: #f9fbfd; padding: 25px; border-radius: 8px; border: 1px solid #eef0f5; }.comment-form { display: flex; flex-direction: column; gap: 15px; }.comment-form .form-row { display: flex; gap: 15px; }.comment-form input, .comment-form textarea { width: 100%; padding: 11px 14px; border-radius: 6px; border: 1px solid #ccc; font-size: 0.9rem; outline: none; box-sizing: border-box; }/* RIGHT SIDEBAR */.right-sidebar { position: sticky; top: 20px; }.sidebar-box { background: #fff; border-radius: 8px; padding: 20px; margin-bottom: 25px; border: 1px solid #eef0f5; box-shadow: 0 4px 12px rgba(0,0,0,0.03); }.widget-title { font-size: 1.05rem; color: #042588; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 2px solid #ff5722; font-weight: 700; display: flex; align-items: center; gap: 8px; }/* Sidebar Popular News */.sidebar-news-list { display: flex; flex-direction: column; gap: 15px; }.sidebar-news-item { display: flex; gap: 12px; align-items: flex-start; }.sidebar-news-item h4 { font-size: 0.88rem; line-height: 1.35; margin-bottom: 4px; }.sidebar-news-item h4 a { color: #333; text-decoration: none; transition: 0.2s; }.sidebar-news-item h4 a:hover { color: #ff5722; }.sidebar-news-item .views { font-size: 0.75rem; color: #888; }.rank-num { width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; font-weight: bold; color: #fff; flex-shrink: 0; }.rank-1 { background: #ff3d00; }.rank-2 { background: #ff9100; }.rank-3 { background: #29b6f6; }/* RESPONSIVE */@media (max-width: 992px) {  .news-detail-layout { grid-template-columns: 1fr; }  .right-sidebar { position: static; }  .related-grid { grid-template-columns: 1fr; }}@media (max-width: 576px) {  .comment-form .form-row { flex-direction: column; }  .related-card img {height: 200px;}}