/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */

/* Các tùy chỉnh CSS của giao diện nên để vào đây */

/* HỌ VĂN VIỆT NAM • tintuc2026 • NukeViet 4.6.02 • safe visual overrides */
:root{--hv-red:#b8171e;--hv-deep:#7b0c16;--hv-gold:#c89b43;--hv-ink:#20272f;--hv-paper:#f8f9fb}
html{scroll-behavior:smooth}body{background:var(--hv-paper);color:var(--hv-ink);font-size:15px;line-height:1.65;font-family:Arial,"Helvetica Neue",sans-serif}a{transition:color .18s ease}a:hover{color:var(--hv-red)}.wraper{max-width:1240px;margin-left:auto;margin-right:auto}
.section-header-bar{background:#202329!important;color:#f9f9f9;border:0!important}.section-header-bar a{color:#fff}.section-header{background:linear-gradient(115deg,#fff 0%,#fffaf2 100%);border-bottom:2px solid #e6d6bb;box-shadow:0 6px 25px rgba(34,24,16,.06)}
#header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}#header .logo{display:flex;align-items:center;gap:15px;padding:12px 0}#header .logo>a img{max-height:94px;max-width:96px;width:auto;height:auto;object-fit:contain}#header .logo .site_description{color:#665847;font-size:13px;line-height:1.5}
.hv-brand{display:flex;align-items:center;gap:14px;max-width:100%;text-decoration:none!important}.hv-brand img{width:82px;height:82px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.13))}.hv-brand strong{display:block;color:#921018;font:700 clamp(19px,2.2vw,31px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:.04em}.hv-brand small{display:block;color:#876623;letter-spacing:.045em;font-size:11px;margin-top:5px;text-transform:uppercase}
.section-nav{background:#20242a}.second-nav .bg{background:linear-gradient(180deg,#d62529 0%,#b61119 52%,#7b0d17 100%)!important;border-radius:10px 10px 6px 6px;box-shadow:0 4px 0 #292b2e,0 8px 20px rgba(0,0,0,.15);border:1px solid #76141a!important}.second-nav a{font-weight:700;letter-spacing:.02em}.second-nav a:hover{background-color:rgba(0,0,0,.18)!important}
.section-body{padding-top:20px}.section-body>.wraper>section>.container{background:white;border-radius:14px;box-shadow:0 12px 36px rgba(22,28,35,.06);padding:18px 20px}.third-nav{margin-bottom:12px}.breadcrumbs-wrap{font-size:12px}
.panel{border-radius:9px;overflow:hidden;border:1px solid #e8e8e8;box-shadow:0 4px 14px rgba(29,36,46,.04)}.panel-heading{background:linear-gradient(180deg,#f13231 0%,#cb181e 48%,#921018 100%)!important;color:#fff!important;font-weight:700!important;border:0!important;position:relative;padding:11px 16px!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}.panel-heading:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:24%;background:linear-gradient(180deg,#5b5e61,#181a1d 63%,#08090a);border-radius:26px 0 0 0;box-shadow:inset 0 2px 2px rgba(255,255,255,.23);pointer-events:none}.panel-heading a,.panel-heading a:hover{color:#fff!important}.panel-body{padding:17px}.panel-title{font-weight:700}
/* Article cards and news listings: preserve original NukeViet template markup */
.news_column,.news-groups,.news-list,.news-viewcat{line-height:1.7}#body img{max-width:100%;height:auto}#body .thumbnail,#body .thumbnail img{border-radius:8px}#body h1,#body h2{letter-spacing:-.015em}#body h1{line-height:1.3}#body .btn-primary{background:var(--hv-red);border-color:var(--hv-deep);border-radius:6px}#body .btn-primary:hover{background:var(--hv-deep)}
.section-footer-top{background:#26292e!important;color:#efefef;margin-top:30px;padding:32px 0}.section-footer-top a{color:#f2d9a8}.section-footer-bottom{background:#17191d!important;color:#eee}.section-footer-bottom a{color:#fff}
@media(max-width:991px){#header{min-height:88px}#header .logo>a img{max-height:70px}.hv-brand img{width:68px;height:68px}.hv-brand strong{font-size:22px}.section-body>.wraper>section>.container{padding:14px}}
@media(max-width:767px){body{font-size:15px}.section-header{padding:5px 0}.hv-brand{gap:10px}.hv-brand img{width:52px;height:52px}.hv-brand strong{font-size:17px}.hv-brand small{font-size:9px;line-height:1.35}#header{min-height:70px}#header .right-ads{display:none}.section-body>.wraper>section>.container{padding:10px;border-radius:0}.panel-heading:after{width:17%}.section-footer-top{padding:24px 0}}
