.node-detail ul{
   padding-left: 20px;
}
.node-detail ul li{
   list-style: disc;
}
/* === FIX menu cấp 3 === */
@media (min-width: 991px) {

  /* Cho phép hiển thị menu con cấp 2 */
  .menu-hover .navigation .gva_menu > li:hover > .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    transform: rotateX(0deg) !important;
    z-index: 999 !important;
  }

  /* Cho phép hiển thị menu cấp 3 khi hover cấp 2 */
  .menu-hover .navigation .gva_menu .sub-menu > li:hover > ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    top: 0 !important;
    left: 100% !important;
    z-index: 9999 !important;
    transform: none !important;
  }

  /* Gỡ giới hạn ẩn của Gavias */
  .menu-hover .navigation .gva_menu .sub-menu > ul,
  .menu-hover .navigation .gva_menu .sub-menu > li,
  .menu-hover .navigation .gva_menu .sub-menu > div {
    visibility: visible !important;
    z-index: 99 !important;
  }

  /* Style cơ bản cho menu cấp 3 */
  .menu-hover .navigation .gva_menu .sub-menu > li > ul {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    min-width: 250px;
    background: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
    border-top: 1px solid rgba(0,0,0,0.1);
    border-radius: 10px;
  }

  /* Đảm bảo không bị che */
  .main-menu, .navigation, .area-inner {
    overflow: visible !important;
  }
}

header.header-v3 .main-menu a{
  font-size: 15px !important;
}

form#views-exposed-form-van-ban-page-1 {
  display: grid;
  padding: 5px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2,1fr);
}
form#views-exposed-form-van-ban-page-2 {
  display: grid;
  padding: 5px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2,1fr);
}
form#views-exposed-form-van-ban-page-3 {
  display: grid;
  padding: 5px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2,1fr);
}
form#views-exposed-form-van-ban-page-4 {
  display: grid;
  padding: 5px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2,1fr);
}

#news-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-date {
    color: red !important;
    font-size: 13px !important;
}
.posts-list-number .post-block .post-content {
  padding-right: 15px;
}

.banner {
 display: flex;
 align-items: center;
 position: relative;
 }
 
 /* Tạo slideshow bằng pseudo-element */
 .header-slideshow {
 content: "";
 display: block;
 width: 460px;
 height: 120px;
 background-size: cover;
 background-position: right;
 background-repeat: no-repeat;
 animation: slide-header 12s infinite;
 /*border-radius: 6px;*/
 }
 
 /* Animation đổi hình */
 @keyframes slide-header {
 0% { background-image: url('/sites/default/files/other/1.png'); }
 20% { background-image: url('/sites/default/files/other/2.png'); }
 40% { background-image: url('/sites/default/files/other/3.png'); }
 60% { background-image: url('/sites/default/files/other/4.png'); }
80% { background-image: url('/sites/default/files/other/5.png'); }
100% { background-image: url('/sites/default/files/other/1.png'); }
 }
.header-slideshow {
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}

/* CSS dành cho màn hình nhỏ (mobile) */
@media (max-width: 768px) {
.header-slideshow {
        width: 100% !important;
        height: 80px !important;
margin: 2px;
background-size: cover;
        display: none;
    }
    /* Thu nhỏ title cho gọn layout mobile */
    .banner .main-title {
        font-size: 10px !important;
        line-height: 14px !important;
    }

    .banner .sub-title {
        font-size: 8px !important;
        line-height: 12px !important;
    }
    .logo {
        width: 40px !important;
        height: auto !important;
    }
}
@media (max-width:600px){
  form#views-exposed-form-van-ban-page-1{
    display: block; 
    padding: 5px; 
  }
    form#views-exposed-form-van-ban-page-1 > * {
    margin-bottom: 10px; 
  }
}

@media (max-width:600px){
  form#views-exposed-form-van-ban-page-2{
    display: block; 
    padding: 5px; 
  }
    form#views-exposed-form-van-ban-page-2 > * {
    margin-bottom: 10px; 
  }
}

@media (max-width:600px){
  form#views-exposed-form-van-ban-page-3{
    display: block; 
    padding: 5px; 
  }
    form#views-exposed-form-van-ban-page-3 > * {
    margin-bottom: 10px; 
  }
}

@media (max-width:600px){
  form#views-exposed-form-van-ban-page-4{
    display: block; 
    padding: 5px; 
  }
    form#views-exposed-form-van-ban-page-4 > * {
    margin-bottom: 10px; 
  }
}