/* =========================================================
   APP98 / INTERCENTRAL - V24 STABLE SKIN
   Chốt ổn định: KHÔNG đổi bố cục/màu desktop header-menu bằng skin.
   Menu desktop dùng CSS gốc để không vỡ. Skin chỉ áp dụng cho footer,
   sidebar, popup, CTA, nút nổi, mobile menu và các block phụ.
   ========================================================= */
body.theme-classic{--skin-primary:#087f73;--skin-primary-2:#13a68f;--skin-accent:#e3b041;--skin-text:#063b3a;--skin-footer-bg:linear-gradient(135deg,#087f73,#0f8f82 48%,#13a68f);--skin-soft:#e9fbf7;}
body.theme-eco{--skin-primary:#2f7d46;--skin-primary-2:#65b96f;--skin-accent:#e0b647;--skin-text:#23452d;--skin-footer-bg:linear-gradient(135deg,#2f7d46,#4f9f59 48%,#65b96f);--skin-soft:#eef9ee;}
body.theme-luxury{--skin-primary:#0b3551;--skin-primary-2:#1c5d74;--skin-accent:#d7b46a;--skin-text:#0b3551;--skin-footer-bg:linear-gradient(135deg,#0b3551,#174f69 58%,#1f5f76);--skin-soft:#fff8e8;}
body.theme-navy{--skin-primary:#061b30;--skin-primary-2:#0b3551;--skin-accent:#d7b46a;--skin-text:#061b30;--skin-footer-bg:linear-gradient(135deg,#061b30,#0b3551 65%,#164762);--skin-soft:#eef5fb;}
body.theme-warm{--skin-primary:#9b5625;--skin-primary-2:#c77b38;--skin-accent:#f2c14f;--skin-text:#6c3518;--skin-footer-bg:linear-gradient(135deg,#9b5625,#b86b31 55%,#c77b38);--skin-soft:#fff4e7;}
body.theme-urban{--skin-primary:#1f4f66;--skin-primary-2:#2d7891;--skin-accent:#89d2e8;--skin-text:#14394b;--skin-footer-bg:linear-gradient(135deg,#1f4f66,#2d7891);--skin-soft:#eef7fb;}
body.theme-sales{--skin-primary:#075fae;--skin-primary-2:#0f7fc7;--skin-accent:#ff9900;--skin-text:#063c70;--skin-footer-bg:linear-gradient(135deg,#075fae,#0f7fc7);--skin-soft:#eef8ff;}

/* Desktop header/menu: giữ nguyên CSS gốc. Chỉ chặn các bản cũ còn cache nếu có. */
@media (min-width:992px){
  body.intercentral-skin .site-header,
  body.intercentral-skin .header-inner,
  body.intercentral-skin .desktop-nav,
  body.intercentral-skin .desktop-nav > ul,
  body.intercentral-skin .desktop-nav > ul > li,
  body.intercentral-skin .desktop-nav > ul > li > a{
    /* không set màu/vị trí/kích thước ở đây để tránh menu bị kệch cỡm hoặc vỡ */
  }
}

/* Mobile menu: đổi màu theo skin nhưng không can thiệp desktop */
@media (max-width:991px){
  body.intercentral-skin .mobile-bar{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-bottom:2px solid var(--skin-accent)!important;position:sticky!important;top:0!important;z-index:99999!important;}
  body.intercentral-skin .mobile-bar strong{color:#fff!important;}
  body.intercentral-skin .menu-toggle{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px!important;}
  body.intercentral-skin #mobileNav,body.intercentral-skin .mobile-nav{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;position:sticky!important;top:56px!important;z-index:99998!important;}
  body.intercentral-skin #mobileNav.open,body.intercentral-skin .mobile-nav.open{display:block!important;}
  body.intercentral-skin .mobile-nav a{color:#fff!important;border-top:1px solid rgba(255,255,255,.16)!important;background:transparent!important;}
  body.intercentral-skin .mobile-nav a:hover{background:rgba(255,255,255,.12)!important;}
  body.intercentral-skin .mobile-nav .mb-dropdown-menu{background:rgba(0,0,0,.16)!important;}
  body.intercentral-skin .mobile-nav .mb-dropdown-menu a{padding-left:34px!important;}
}

/* Footer / CTA / sidebar / popup theo skin, dùng tone tiết chế hơn */
body.intercentral-skin .old-contact-footer{background:var(--skin-footer-bg)!important;color:#fff!important;border-top:0!important;}
body.intercentral-skin .old-contact-footer h3,
body.intercentral-skin .old-contact-footer h4,
body.intercentral-skin .old-contact-footer .footer-title{color:#ffe29a!important;}
body.intercentral-skin .old-contact-footer a{color:#fff!important;}
body.intercentral-skin .old-copyright{background:var(--skin-primary)!important;border-top:3px solid var(--skin-accent)!important;color:#fff!important;}
body.intercentral-skin .old-partners-footer{background:#fbf9f7!important;}

body.intercentral-skin .panel-heading,
body.intercentral-skin .sidebar-title{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-bottom:3px solid var(--skin-accent)!important;}
body.intercentral-skin .sidebar-box,
body.intercentral-skin .right-sidebar .box,
body.intercentral-skin .project-sidebar-box{border-color:rgba(0,0,0,.08)!important;box-shadow:0 12px 34px rgba(0,0,0,.08)!important;}

body.intercentral-skin #open-contact{background:linear-gradient(135deg,var(--skin-primary-2),#08b6c8)!important;color:#fff!important;}
body.intercentral-skin .loan-floating-button{background:linear-gradient(135deg,#0b83d8,#0875c9)!important;color:#fff!important;}
body.intercentral-skin .floating-buttons a{background:#fff!important;color:var(--skin-primary)!important;border:1px solid rgba(0,0,0,.08)!important;}
body.intercentral-skin .floating-buttons a:hover{background:var(--skin-accent)!important;color:#fff!important;}

body.intercentral-skin #contact-overlay [style*="linear-gradient"]{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;}
body.intercentral-skin #contact-overlay button[type="submit"],
body.intercentral-skin #contact-overlay .btn-submit{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;}

/* Các block nội dung chung */
body.intercentral-skin .box-title,
body.intercentral-skin .section-title,
body.intercentral-skin h2.title{color:var(--skin-primary)!important;border-color:var(--skin-accent)!important;}
body.intercentral-skin .home-info,
body.intercentral-skin .project-summary,
body.intercentral-skin .quick-info{background:linear-gradient(135deg,#fff,var(--skin-soft))!important;border-color:rgba(0,0,0,.08)!important;}

/* Tính lãi vay */
body.intercentral-skin .loan-page h1,
body.intercentral-skin .loan-calculator-page h1,
body.intercentral-skin .calculator-page h1{color:var(--skin-primary)!important;}
body.intercentral-skin .loan-card h2,
body.intercentral-skin .calculator-card h2,
body.intercentral-skin .loan-section h2{color:var(--skin-accent)!important;}
body.intercentral-skin .loan-page button,
body.intercentral-skin .calculator-page button{background:var(--skin-primary)!important;border-color:var(--skin-primary)!important;color:#fff!important;}

/* Fix tránh hiện bullet link của mobile sticky bar trên desktop khi CSS cũ bị đè */
@media (min-width:768px){
  .mobile-sticky-menu,
  .mobile-bottom-bar,
  .mobile-fixed-bottom,
  .bottom-mobile-menu{display:none!important;}
}


/* =========================================================
   APP98 / INTERCENTRAL - V25 NEW SKINS HEADER MODE
   Skin mặc định giữ nguyên header/logo/menu gốc.
   Các skin mới bỏ banner header ảnh phía trên, chỉ dùng thanh menu gọn.
   ========================================================= */
@media (min-width: 992px){
  body.intercentral-skin .site-header{
    background: transparent !important;
    background-image: none !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .10) !important;
    position: relative !important;
    overflow: visible !important;
  }
  body.intercentral-skin .site-header::before,
  body.intercentral-skin .site-header::after,
  body.intercentral-skin .header-inner::before,
  body.intercentral-skin .header-inner::after{
    display:none !important;
    content:none !important;
  }
  body.intercentral-skin .header-inner{
    width: min(1280px, calc(100% - 48px)) !important;
    max-width: 1280px !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    overflow: visible !important;
  }
  body.intercentral-skin .site-logo{
    display: none !important;
  }
  body.intercentral-skin .desktop-nav{
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body.intercentral-skin .desktop-nav > ul{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:nowrap !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    list-style:none !important;
    overflow:visible !important;
    border-radius:14px !important;
    border:1px solid rgba(255,255,255,.18) !important;
    box-shadow:0 10px 26px rgba(15,23,42,.14) !important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2)) !important;
  }
  body.intercentral-skin .desktop-nav > ul > li{
    float:none !important;
    position:relative !important;
    display:block !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    white-space:nowrap !important;
  }
  body.intercentral-skin .desktop-nav > ul > li + li{
    border-left:1px solid rgba(255,255,255,.16) !important;
  }
  body.intercentral-skin .desktop-nav > ul > li > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:52px !important;
    line-height:1.15 !important;
    padding:0 20px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:17px !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
    color:#fff !important;
    text-decoration:none !important;
    text-shadow:none !important;
    background:transparent !important;
    border:0 !important;
    white-space:nowrap !important;
  }
  body.intercentral-skin .desktop-nav > ul > li > a:hover,
  body.intercentral-skin .desktop-nav > ul > li:hover > a{
    background:rgba(255,255,255,.12) !important;
    color:#fff !important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu{
    position:absolute !important;
    left:0 !important;
    top:100% !important;
    min-width:260px !important;
    width:max-content !important;
    padding:8px 0 !important;
    margin:0 !important;
    display:none !important;
    list-style:none !important;
    border:0 !important;
    border-radius:0 0 12px 12px !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2)) !important;
    box-shadow:0 18px 34px rgba(15,23,42,.22) !important;
    z-index:99999 !important;
  }
  body.intercentral-skin .desktop-nav li.mb-dropdown:hover > .mb-dropdown-menu{
    display:block !important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu li,
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a{
    display:block !important;
    width:100% !important;
    float:none !important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a{
    padding:14px 20px !important;
    color:#fff !important;
    background:transparent !important;
    font-size:16px !important;
    font-weight:700 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a:hover{
    background:rgba(255,255,255,.14) !important;
    color:#fff !important;
  }
  /* Thanh sticky desktop của skin mới: chỉ còn menu, không kéo nền ảnh/logo */
  body.intercentral-skin .sticky-desktop-menu,
  body.intercentral-skin .sticky-desktop-menu-v3,
  body.intercentral-skin .desktop-sticky-menu{
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2)) !important;
    border-bottom:2px solid var(--skin-accent) !important;
  }
}

/* Riêng Luxury/Premium sáng: menu navy/champagne, không dùng nền kem nhạt để tránh lệch */
@media (min-width: 992px){
  body.theme-luxury.intercentral-skin .site-header{
    background:#fffaf0 !important;
    border-bottom:2px solid var(--skin-accent) !important;
  }
  body.theme-luxury.intercentral-skin .desktop-nav > ul{
    background:linear-gradient(135deg,#0b3551,#164e68) !important;
    border-color:rgba(215,180,106,.55) !important;
  }
  body.theme-luxury.intercentral-skin .desktop-nav > ul > li + li{
    border-left:1px solid rgba(215,180,106,.28) !important;
  }
  body.theme-luxury.intercentral-skin .desktop-nav > ul > li > a,
  body.theme-luxury.intercentral-skin .desktop-nav .mb-dropdown-menu a{
    color:#fff8e8 !important;
  }
  body.theme-luxury.intercentral-skin .desktop-nav .mb-dropdown-menu{
    background:linear-gradient(135deg,#0b3551,#164e68) !important;
  }
}

@media (min-width: 992px) and (max-width: 1280px){
  body.intercentral-skin .desktop-nav > ul > li > a{
    height:48px !important;
    padding:0 14px !important;
    font-size:15px !important;
  }
  body.intercentral-skin .header-inner{
    width:calc(100% - 28px) !important;
  }
}


/* =========================================================
   APP98 / INTERCENTRAL - V26
   Non-default skins: bỏ hẳn banner header/logo phía trên, chỉ giữ thanh menu gọn.
   Default skin không bị ảnh hưởng.
   ========================================================= */
@media (min-width: 992px){
  body.intercentral-skin .site-header{
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    background-image:none!important;
    height:auto!important;
    min-height:0!important;
    padding:10px 0!important;
    margin:0!important;
    border:0!important;
    border-bottom:2px solid var(--skin-accent)!important;
    box-shadow:0 10px 26px rgba(15,23,42,.12)!important;
    overflow:visible!important;
  }
  body.intercentral-skin .site-header *,
  body.intercentral-skin .header-inner *{
    box-sizing:border-box!important;
  }
  body.intercentral-skin .site-header:before,
  body.intercentral-skin .site-header:after,
  body.intercentral-skin .header-inner:before,
  body.intercentral-skin .header-inner:after{
    display:none!important;
    content:none!important;
  }
  body.intercentral-skin .header-inner{
    width:min(1240px,calc(100% - 40px))!important;
    max-width:1240px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body.intercentral-skin .site-logo,
  body.intercentral-skin .site-logo-admin,
  body.intercentral-skin .header-logo,
  body.intercentral-skin .logo,
  body.intercentral-skin .site-header .logo-admin,
  body.intercentral-skin .site-header a.site-logo,
  body.intercentral-skin .site-header .site-logo img,
  body.intercentral-skin .site-header .site-logo-admin img{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    max-width:0!important;
    max-height:0!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.intercentral-skin .desktop-nav{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    padding:0!important;
    margin:0 auto!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    float:none!important;
    clear:none!important;
  }
  body.intercentral-skin .desktop-nav > ul{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    list-style:none!important;
    overflow:visible!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.09)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
  }
  body.intercentral-skin .desktop-nav > ul > li{
    float:none!important;
    display:block!important;
    position:relative!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    list-style:none!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .desktop-nav > ul > li + li{
    border-left:1px solid rgba(255,255,255,.16)!important;
  }
  body.intercentral-skin .desktop-nav > ul > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    height:50px!important;
    line-height:1.15!important;
    padding:0 18px!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    text-decoration:none!important;
    text-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .desktop-nav > ul > li > a:hover,
  body.intercentral-skin .desktop-nav > ul > li:hover > a{
    background:rgba(255,255,255,.13)!important;
    color:#fff!important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu{
    position:absolute!important;
    left:0!important;
    top:100%!important;
    display:none!important;
    min-width:245px!important;
    width:max-content!important;
    margin:0!important;
    padding:6px 0!important;
    list-style:none!important;
    border:0!important;
    border-radius:0 0 12px 12px!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    box-shadow:0 16px 32px rgba(0,0,0,.22)!important;
    z-index:100000!important;
  }
  body.intercentral-skin .desktop-nav li.mb-dropdown:hover > .mb-dropdown-menu{
    display:block!important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu li,
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a{
    display:block!important;
    width:100%!important;
    float:none!important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a{
    padding:13px 18px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    font-size:15px!important;
    font-weight:700!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a:hover{
    background:rgba(255,255,255,.14)!important;
    color:#fff!important;
  }

  body.theme-luxury.intercentral-skin .site-header,
  body.theme-navy.intercentral-skin .site-header{
    background:linear-gradient(135deg,#0b3551,#164e68)!important;
  }
  body.theme-luxury.intercentral-skin .desktop-nav > ul,
  body.theme-navy.intercentral-skin .desktop-nav > ul{
    border-color:rgba(215,180,106,.42)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  }

  body.theme-warm.intercentral-skin .site-header{
    background:linear-gradient(135deg,#9b5625,#c77b38)!important;
  }
  body.theme-sales.intercentral-skin .site-header{
    background:linear-gradient(135deg,#075fae,#0f7fc7)!important;
  }
  body.theme-eco.intercentral-skin .site-header,
  body.theme-classic.intercentral-skin .site-header{
    background:linear-gradient(135deg,#087f73,#13a68f)!important;
  }
  body.theme-urban.intercentral-skin .site-header{
    background:linear-gradient(135deg,#1f4f66,#2d7891)!important;
  }
}

@media (min-width: 992px) and (max-width: 1280px){
  body.intercentral-skin .desktop-nav > ul > li > a{
    min-height:46px!important;
    height:46px!important;
    padding:0 12px!important;
    font-size:14px!important;
  }
  body.intercentral-skin .header-inner{
    width:calc(100% - 24px)!important;
  }
}

/* Footer theo skin - file ngoài, còn bản chắc chắn hơn được chèn late trong partial */
body.intercentral-skin .site-footer-v92{background:var(--skin-footer-bg)!important;color:#fff!important;}
body.intercentral-skin .footer-copyright-v92{background:var(--skin-primary)!important;border-top-color:var(--skin-accent)!important;}
body.intercentral-skin .site-footer-v92 .footer-card-v92{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;}
body.intercentral-skin .site-footer-v92 h2,
body.intercentral-skin .site-footer-v92 h3{color:#ffe29a!important;}
body.intercentral-skin .site-footer-v92 a{color:#fff!important;}

/* =========================================================
   APP98 / INTERCENTRAL - V27 CHỐT HƯỚNG MENU-ONLY CHO SKIN MỚI
   - Skin mặc định giữ gốc.
   - Skin mới: ẩn hẳn banner/logo header trên mobile, desktop chỉ giữ menu gọn.
   - Sticky menu đổi màu theo skin.
   ========================================================= */
@media (min-width: 992px){
  body.intercentral-skin .site-header{
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    background-image:none!important;
    height:auto!important;
    min-height:0!important;
    padding:8px 0!important;
    margin:0!important;
    border:0!important;
    border-bottom:2px solid var(--skin-accent)!important;
    box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
    overflow:visible!important;
  }
  body.intercentral-skin .header-inner{
    width:min(1180px,calc(100% - 36px))!important;
    max-width:1180px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0 auto!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    background:transparent!important;
    overflow:visible!important;
  }
  body.intercentral-skin .site-logo,
  body.intercentral-skin .site-header .site-logo,
  body.intercentral-skin .site-header .site-logo *,
  body.intercentral-skin .site-header img[src*="logo"],
  body.intercentral-skin .site-header img[src*="Logo"]{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    max-width:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none!important;
  }
  body.intercentral-skin .desktop-nav{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.intercentral-skin .desktop-nav > ul{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    list-style:none!important;
    border-radius:12px!important;
    overflow:visible!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
  }
  body.intercentral-skin .desktop-nav > ul > li{
    float:none!important;
    display:block!important;
    position:relative!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    list-style:none!important;
    border:0!important;
  }
  body.intercentral-skin .desktop-nav > ul > li + li{border-left:1px solid rgba(255,255,255,.14)!important;}
  body.intercentral-skin .desktop-nav > ul > li > a{
    height:44px!important;
    min-height:44px!important;
    line-height:1.1!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    text-decoration:none!important;
    text-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .desktop-nav > ul > li > a:hover,
  body.intercentral-skin .desktop-nav > ul > li:hover > a{background:rgba(255,255,255,.13)!important;color:#fff!important;}
  body.intercentral-skin .desktop-nav .mb-dropdown > a:after,
  body.intercentral-skin .desktop-nav .mb-dropdown > a::after{content:""!important;display:none!important;}
  body.intercentral-skin .desktop-nav .mb-dropdown-menu{
    top:100%!important;
    left:0!important;
    min-width:230px!important;
    width:max-content!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    border:0!important;
    border-radius:0 0 12px 12px!important;
    box-shadow:0 14px 28px rgba(0,0,0,.20)!important;
  }
  body.intercentral-skin .desktop-nav .mb-dropdown-menu a{font-size:14px!important;padding:12px 16px!important;color:#fff!important;}
}
@media (min-width: 992px) and (max-width: 1280px){
  body.intercentral-skin .header-inner{width:calc(100% - 24px)!important;}
  body.intercentral-skin .desktop-nav > ul > li > a{height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:13.5px!important;}
}
@media (max-width: 991px){
  body.intercentral-skin .site-header{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.intercentral-skin .mobile-bar{
    position:sticky!important;
    top:0!important;
    z-index:100000!important;
    min-height:58px!important;
    padding:10px 18px!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    border-bottom:2px solid var(--skin-accent)!important;
  }
  body.intercentral-skin .mobile-nav{top:58px!important;}
  body.intercentral-skin .mobile-nav .mb-dropdown > a:after,
  body.intercentral-skin .mobile-nav .mb-dropdown > a::after{content:""!important;display:none!important;}
}


/* V28: initial skin menu nhỏ gọn hơn; hover có điểm nhấn */
@media (min-width:992px){
  body.intercentral-skin .site-header{padding:6px 0!important;}
  body.intercentral-skin .desktop-nav > ul > li > a{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;}
  body.intercentral-skin .desktop-nav > ul > li > a:hover,body.intercentral-skin .desktop-nav > ul > li:hover > a{background:rgba(255,255,255,.18)!important;color:#fff!important;}
}

/* =========================================================
   APP98 / INTERCENTRAL - V29
   Chốt hướng mới: skin mới KHÔNG render banner/logo header nữa.
   CSS này chỉ làm gọn menu-only, sticky menu và đồng bộ màu sidebar/tab.
   ========================================================= */
@media (min-width: 992px){
  body.intercentral-skin .skin-menu-only{
    display:block!important;
    position:relative!important;
    z-index:9000!important;
    width:100%!important;
    padding:8px 0!important;
    margin:0!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    border-bottom:2px solid var(--skin-accent)!important;
    box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav{
    position:static!important;
    transform:none!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav>ul{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:calc(100% - 48px)!important;
    margin:0 auto!important;
    padding:0!important;
    list-style:none!important;
    border-radius:12px!important;
    overflow:visible!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li{
    float:none!important;
    display:block!important;
    position:relative!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li+li{border-left:1px solid rgba(255,255,255,.14)!important;}
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li>a{
    height:43px!important;
    min-height:43px!important;
    line-height:1.15!important;
    padding:0 15px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-decoration:none!important;
    text-shadow:none!important;
    white-space:nowrap!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li:first-child>a{border-radius:12px 0 0 12px!important;}
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li:last-child>a{border-radius:0 12px 12px 0!important;}
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li>a:hover,
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li:hover>a{
    background:rgba(255,255,255,.18)!important;color:#fff!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav .mb-dropdown-menu{
    top:100%!important;
    left:0!important;
    min-width:230px!important;
    width:max-content!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    border:0!important;
    border-radius:0 0 12px 12px!important;
    box-shadow:0 14px 28px rgba(0,0,0,.20)!important;
    overflow:hidden!important;
    z-index:100000!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav .mb-dropdown-menu a{
    color:#fff!important;background:transparent!important;font-size:14px!important;font-weight:700!important;padding:12px 16px!important;
  }
  body.intercentral-skin .skin-menu-only .desktop-nav .mb-dropdown-menu a:hover{background:rgba(255,255,255,.16)!important;}

  /* Nếu còn sót header cũ ở một số trang con thì ẩn hẳn cho skin mới */
  body.intercentral-skin header.site-header:not(.keep-default-header),
  body.intercentral-skin .site-header:not(.keep-default-header){
    display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;
  }

  /* Sticky menu: to hơn một chút, đồng màu skin, đóng khung đầu/cuối gọn */
  body.intercentral-skin .sticky-menu-beautiful-v3{
    height:54px!important;
    background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
    border-bottom:2px solid var(--skin-accent)!important;
    box-shadow:0 7px 18px rgba(0,0,0,.17)!important;
  }
  body.intercentral-skin .sticky-menu-beautiful-v3-inner{max-width:1240px!important;width:calc(100% - 40px)!important;height:100%!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul{
    display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;list-style:none!important;
    border-radius:12px!important;overflow:hidden!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;
  }
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li{float:none!important;display:block!important;position:relative!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li+li{border-left:1px solid rgba(255,255,255,.14)!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li>a,
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone a{
    height:42px!important;line-height:42px!important;padding:0 15px!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;
    font-size:15px!important;font-weight:700!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;
  }
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li:first-child>a{border-radius:12px 0 0 12px!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li:last-child>a{border-radius:0 12px 12px 0!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone li:hover>a,
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone a:hover{background:rgba(255,255,255,.18)!important;color:#fff!important;}
}
@media (min-width:992px) and (max-width:1280px){
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li>a,
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li>a,
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone a{font-size:14px!important;padding-left:10px!important;padding-right:10px!important;}
}
@media (max-width:991px){
  body.intercentral-skin header.site-header,
  body.intercentral-skin .site-header,
  body.intercentral-skin .header-inner,
  body.intercentral-skin .site-logo{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}
  body.intercentral-skin .skin-menu-only{display:none!important;}
}

/* Đồng bộ thanh tiêu đề/đóng-mở của tin tức, thư viện, mặt bằng, sidebar theo skin */
body.intercentral-skin .tid-background,
body.intercentral-skin .panel-heading,
body.intercentral-skin .panel-heading.tid-background,
body.intercentral-skin .box-title,
body.intercentral-skin .category-title,
body.intercentral-skin .module-title,
body.intercentral-skin .module-heading,
body.intercentral-skin .news-category-title,
body.intercentral-skin .section-heading,
body.intercentral-skin .right-sidebar .sidebar-title,
body.intercentral-skin .right-sidebar .box-title,
body.intercentral-skin .sidebar-box>h3,
body.intercentral-skin .inter-consultant-box-v512>h3,
body.intercentral-skin .inter-quick-docs-box-v512>h3,
body.intercentral-skin .inter-sidebar-ads-group-v515>h3{
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  color:#fff!important;
  border-top-color:var(--skin-primary)!important;
  border-bottom-color:var(--skin-accent)!important;
}
body.intercentral-skin .top-action-btn,
body.intercentral-skin .top-action-bar .top-action-btn{
  background:var(--skin-accent)!important;
  border-color:var(--skin-accent)!important;
  color:#fff!important;
}
body.intercentral-skin .top-search button{background:var(--skin-accent)!important;color:#fff!important;border-color:var(--skin-accent)!important;}


/* =========================================================
   APP98 / INTERCENTRAL - V30 FINAL PATCH
   ========================================================= */
@media (min-width:992px){
  body.intercentral-skin header.site-header:not(.keep-default-header),
  body.intercentral-skin .site-header:not(.keep-default-header){display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}
  body.intercentral-skin .skin-menu-only{display:block!important;padding:7px 0!important;background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;border-bottom:2px solid var(--skin-accent)!important;box-shadow:0 7px 18px rgba(15,23,42,.12)!important;}
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li>a{height:42px!important;min-height:42px!important;font-size:15px!important;padding:0 15px!important;color:#fff!important;background:transparent!important;}
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li>a:hover,
  body.intercentral-skin .skin-menu-only .desktop-nav>ul>li:hover>a{background:rgba(255,255,255,.18)!important;color:#fff!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3{height:56px!important;background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;border-bottom:2px solid var(--skin-accent)!important;}
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone>ul>li>a,
  body.intercentral-skin .sticky-menu-beautiful-v3 .sticky-menu-clone a{height:43px!important;line-height:43px!important;font-size:15.5px!important;padding:0 16px!important;color:#fff!important;background:transparent!important;border:0!important;}
}
@media (max-width:991px){body.intercentral-skin header.site-header,body.intercentral-skin .site-header,body.intercentral-skin .header-inner,body.intercentral-skin .site-logo{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}}
body.intercentral-skin .inter-consultant-box-v512>h3,body.intercentral-skin .inter-quick-docs-box-v512>h3,body.intercentral-skin .inter-sidebar-ads-group-v515>h3,body.intercentral-skin .sidebar-title{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-bottom-color:var(--skin-accent)!important;}
body.intercentral-skin .tid-background,body.intercentral-skin .panel-heading,body.intercentral-skin .box-title,body.intercentral-skin .category-title,body.intercentral-skin .module-title,body.intercentral-skin .module-heading,body.intercentral-skin .news-category-title,body.intercentral-skin .section-heading,body.intercentral-skin .cat-title,body.intercentral-skin .block-title{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-top-color:var(--skin-primary)!important;border-bottom-color:var(--skin-accent)!important;}
body.intercentral-skin .panel,body.intercentral-skin .box,body.intercentral-skin .module,body.intercentral-skin .category-box,body.intercentral-skin .news-box,body.intercentral-skin .main-content .box,body.intercentral-skin .left-content .box{border-top-color:var(--skin-primary)!important;border-bottom-color:var(--skin-primary)!important;}
body.intercentral-skin .gallery-filter button,body.intercentral-skin .gallery-filter a,body.intercentral-skin .gallery-tabs button,body.intercentral-skin .gallery-tabs a,body.intercentral-skin .filter-tabs button,body.intercentral-skin .filter-tabs a{color:var(--skin-primary)!important;background:#fff!important;}
body.intercentral-skin .gallery-filter button.active,body.intercentral-skin .gallery-filter a.active,body.intercentral-skin .gallery-tabs button.active,body.intercentral-skin .gallery-tabs a.active,body.intercentral-skin .filter-tabs button.active,body.intercentral-skin .filter-tabs a.active{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;}
body.intercentral-skin .gallery-page h1,body.intercentral-skin .gallery-title{color:var(--skin-primary)!important;}
body.intercentral-skin .loan-page h1,body.intercentral-skin .loan-calculator-page h1,body.intercentral-skin .calculator-page h1{color:var(--skin-primary)!important;}

/* =========================================================
   APP98 / INTERCENTRAL - V31 CSS OVERRIDE
   Mobile menu + category section lines follow skin colors.
   ========================================================= */
@media (max-width:991px){
  body.intercentral-skin .mobile-bar,
  body.intercentral-skin .mobile-header,
  body.intercentral-skin .mobile-menu-head{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-bottom:2px solid var(--skin-accent)!important;}
  body.intercentral-skin .mobile-bar strong{color:#fff!important;}
  body.intercentral-skin .menu-toggle,
  body.intercentral-skin .mobile-menu-toggle,
  body.intercentral-skin .btn-mobile-menu{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;}
  body.intercentral-skin #mobileNav,
  body.intercentral-skin #mobileNav ul,
  body.intercentral-skin #mobileNav li,
  body.intercentral-skin .mobile-nav,
  body.intercentral-skin .mobile-nav ul,
  body.intercentral-skin .mobile-nav li,
  body.intercentral-skin .mobile-menu-dropdown,
  body.intercentral-skin .mobile-menu-dropdown ul,
  body.intercentral-skin .mobile-menu-dropdown li{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important;}
  body.intercentral-skin #mobileNav a,
  body.intercentral-skin .mobile-nav a,
  body.intercentral-skin .mobile-menu-dropdown a{background:transparent!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.14)!important;text-shadow:none!important;}
  body.intercentral-skin #mobileNav a:hover,
  body.intercentral-skin #mobileNav li.active>a,
  body.intercentral-skin .mobile-nav a:hover,
  body.intercentral-skin .mobile-nav li.active>a{background:rgba(255,255,255,.14)!important;color:#fff!important;}
  body.intercentral-skin #mobileNav .mb-dropdown-menu,
  body.intercentral-skin .mobile-nav .mb-dropdown-menu{background:rgba(0,0,0,.16)!important;}
  body.intercentral-skin #mobileNav .mb-dropdown-menu a,
  body.intercentral-skin .mobile-nav .mb-dropdown-menu a{padding-left:34px!important;background:rgba(0,0,0,.07)!important;}
}
body.intercentral-skin .news-section,
body.intercentral-skin .news-category,
body.intercentral-skin .category-news,
body.intercentral-skin .category-block,
body.intercentral-skin .list-news-box,
body.intercentral-skin .module-news,
body.intercentral-skin .matbang-section,
body.intercentral-skin .thietke-section,
body.intercentral-skin .project-list-section{border-top-color:var(--skin-primary)!important;border-bottom-color:var(--skin-primary)!important;}
body.intercentral-skin .news-section>.title,
body.intercentral-skin .news-section>.heading,
body.intercentral-skin .news-category>.title,
body.intercentral-skin .category-news>.title,
body.intercentral-skin .category-block>.title,
body.intercentral-skin .list-news-box>.title,
body.intercentral-skin .module-news>.title,
body.intercentral-skin .box-news>.title,
body.intercentral-skin .box>.title,
body.intercentral-skin .box .heading,
body.intercentral-skin .cat-title,
body.intercentral-skin .cat-title a,
body.intercentral-skin .cat-title span,
body.intercentral-skin .category-title,
body.intercentral-skin .category-title a,
body.intercentral-skin .category-title span,
body.intercentral-skin .module-title,
body.intercentral-skin .module-title a,
body.intercentral-skin .block-title,
body.intercentral-skin .block-title a,
body.intercentral-skin .block-title span,
body.intercentral-skin h2.title,
body.intercentral-skin h3.title{color:var(--skin-primary)!important;border-top-color:var(--skin-primary)!important;border-bottom-color:var(--skin-accent)!important;}
body.intercentral-skin .news-section>.title:before,
body.intercentral-skin .news-section>.title:after,
body.intercentral-skin .cat-title:before,
body.intercentral-skin .cat-title:after,
body.intercentral-skin .category-title:before,
body.intercentral-skin .category-title:after,
body.intercentral-skin .module-title:before,
body.intercentral-skin .module-title:after,
body.intercentral-skin .block-title:before,
body.intercentral-skin .block-title:after{background:var(--skin-primary)!important;border-color:var(--skin-primary)!important;}
body.intercentral-skin .news-section .view-all,
body.intercentral-skin .category-news .view-all,
body.intercentral-skin .module-news .view-all,
body.intercentral-skin .cat-more,
body.intercentral-skin .read-more{color:var(--skin-primary)!important;}

/* V32 hard CSS appended - see layout inline for final override */


/* V33 safe final overrides */
@media (max-width:991px){
body.intercentral-skin .mobile-menu-dropdown-panel,body[class*="theme-"]:not(.theme-default) .mobile-menu-dropdown-panel{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,0,0,.25)!important;}
body.intercentral-skin .mobile-menu-dropdown-panel ul,body.intercentral-skin .mobile-menu-dropdown-panel li,body[class*="theme-"]:not(.theme-default) .mobile-menu-dropdown-panel ul,body[class*="theme-"]:not(.theme-default) .mobile-menu-dropdown-panel li{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;}
body.intercentral-skin .mobile-menu-dropdown-panel a,body[class*="theme-"]:not(.theme-default) .mobile-menu-dropdown-panel a{background:transparent!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.18)!important;text-shadow:none!important;}
body.intercentral-skin .mobile-menu-dropdown-panel li ul,body[class*="theme-"]:not(.theme-default) .mobile-menu-dropdown-panel li ul{background:rgba(0,0,0,.14)!important;}
}
body.intercentral-skin .mb-section,body[class*="theme-"]:not(.theme-default) .mb-section{border-top:3px solid var(--skin-primary)!important;}
body.intercentral-skin .mb-section .mb-title,body[class*="theme-"]:not(.theme-default) .mb-section .mb-title{border-top-color:var(--skin-primary)!important;background:#fff!important;}
body.intercentral-skin .mb-section .mb-title span,body[class*="theme-"]:not(.theme-default) .mb-section .mb-title span{color:var(--skin-primary)!important;}
body.intercentral-skin .mb-section .mb-title a,body[class*="theme-"]:not(.theme-default) .mb-section .mb-title a{color:var(--skin-text)!important;}
body.intercentral-skin .news-group-main h3,body.intercentral-skin .news-group-small h4 a,body.intercentral-skin .mb-design-main h3,body.intercentral-skin .mb-small h4 a,body[class*="theme-"]:not(.theme-default) .news-group-main h3,body[class*="theme-"]:not(.theme-default) .news-group-small h4 a,body[class*="theme-"]:not(.theme-default) .mb-design-main h3,body[class*="theme-"]:not(.theme-default) .mb-small h4 a{color:var(--skin-primary)!important;}
body.intercentral-skin .inter-consultant-box-v512>h3,body.intercentral-skin .inter-quick-docs-box-v512>h3,body.intercentral-skin .inter-sidebar-ads-group-v515>h3,body.intercentral-skin .sidebar-title,body[class*="theme-"]:not(.theme-default) .inter-consultant-box-v512>h3,body[class*="theme-"]:not(.theme-default) .inter-quick-docs-box-v512>h3,body[class*="theme-"]:not(.theme-default) .inter-sidebar-ads-group-v515>h3,body[class*="theme-"]:not(.theme-default) .sidebar-title{background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;color:#fff!important;border-bottom:3px solid var(--skin-accent)!important;text-shadow:none!important;}
body.intercentral-skin .inter-consultant-box-v512>h3 *,body.intercentral-skin .inter-quick-docs-box-v512>h3 *,body.intercentral-skin .inter-sidebar-ads-group-v515>h3 *,body[class*="theme-"]:not(.theme-default) .inter-consultant-box-v512>h3 *,body[class*="theme-"]:not(.theme-default) .inter-quick-docs-box-v512>h3 *,body[class*="theme-"]:not(.theme-default) .inter-sidebar-ads-group-v515>h3 *{color:#fff!important;}


/* =========================================================
   APP98 / INTERCENTRAL - V34 Gallery + text color note
   - Text tiêu đề/link chính đổi theo skin; nội dung thường vẫn giữ màu gốc.
   - Gallery dùng class thực tế và được đặt cuối file để thắng CSS gallery-page.min.css.
   ========================================================= */
body.intercentral-skin .gallery-page h1,
body[class*="theme-"]:not(.theme-default) .gallery-page h1{
  color:var(--skin-primary)!important;
}
body.intercentral-skin .gallery-page .gallery-lead,
body[class*="theme-"]:not(.theme-default) .gallery-page .gallery-lead{
  color:#4b5563!important;
}
body.intercentral-skin .gallery-page .gallery-tabs a,
body[class*="theme-"]:not(.theme-default) .gallery-page .gallery-tabs a{
  color:var(--skin-primary)!important;
  background:#fff!important;
  border-color:rgba(0,0,0,.08)!important;
}
body.intercentral-skin .gallery-page .gallery-tabs a.active,
body[class*="theme-"]:not(.theme-default) .gallery-page .gallery-tabs a.active{
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  color:#fff!important;
  border-color:var(--skin-primary)!important;
}
body.intercentral-skin .gallery-page .gallery-title,
body[class*="theme-"]:not(.theme-default) .gallery-page .gallery-title{
  color:var(--skin-primary)!important;
}
body.intercentral-skin .gallery-page .gallery-card:hover,
body[class*="theme-"]:not(.theme-default) .gallery-page .gallery-card:hover{
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
}


/* =========================================================
   APP98 - V35: Giữ màu chữ tiêu đề bài viết gốc, chỉ đổi màu đường kẻ/tiêu đề section
   ========================================================= */
body.intercentral-skin .mb-section .news-group-main h3,
body.intercentral-skin .mb-section .news-group-main h3 a,
body.intercentral-skin .mb-section .news-group-small h4,
body.intercentral-skin .mb-section .news-group-small h4 a,
body.intercentral-skin .mb-section .mb-design-main h3,
body.intercentral-skin .mb-section .mb-design-main h3 a,
body.intercentral-skin .mb-section .mb-small h4,
body.intercentral-skin .mb-section .mb-small h4 a,
body.intercentral-skin .mb-section .post-title,
body.intercentral-skin .mb-section .post-title a,
body.intercentral-skin .mb-section .entry-title,
body.intercentral-skin .mb-section .entry-title a,
body.intercentral-skin .mb-section .item-title,
body.intercentral-skin .mb-section .item-title a,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-main h3,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-main h3 a,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-small h4,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-small h4 a,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-design-main h3,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-design-main h3 a,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-small h4,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-small h4 a,
body[class*="theme-"]:not(.theme-default) .mb-section .post-title,
body[class*="theme-"]:not(.theme-default) .mb-section .post-title a,
body[class*="theme-"]:not(.theme-default) .mb-section .entry-title,
body[class*="theme-"]:not(.theme-default) .mb-section .entry-title a,
body[class*="theme-"]:not(.theme-default) .mb-section .item-title,
body[class*="theme-"]:not(.theme-default) .mb-section .item-title a{
  color:#0068b7!important;
}
body.intercentral-skin .mb-section .news-group-main h3 a:hover,
body.intercentral-skin .mb-section .news-group-small h4 a:hover,
body.intercentral-skin .mb-section .mb-design-main h3 a:hover,
body.intercentral-skin .mb-section .mb-small h4 a:hover,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-main h3 a:hover,
body[class*="theme-"]:not(.theme-default) .mb-section .news-group-small h4 a:hover,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-design-main h3 a:hover,
body[class*="theme-"]:not(.theme-default) .mb-section .mb-small h4 a:hover{
  color:#004f8f!important;
}


/* V36 marker: detailed CTA/popup/banner overlay rules are printed late in layout.php to win inline CSS. */


/* APP98 V38 marker: main late overrides are in layout.php to win inline styles. */

/* APP98 V38 marker: CTA/popup/banner final overrides are printed late in layout.php. */


/* APP98 V39 fallback: eco/classic khác nhau + old-panel line */
body.theme-eco{--skin-primary:#2f7d46;--skin-primary-2:#65b96f;--skin-accent:#e0b647;--skin-text:#23452d;--skin-footer-bg:linear-gradient(135deg,#2f7d46,#4f9f59 48%,#65b96f);--skin-soft:#eef9ee;}
body.intercentral-skin .old-home-bottom .old-panel,body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel{border-top:3px solid var(--skin-primary)!important;}
body.intercentral-skin .old-home-bottom .old-panel-title,body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title{border-top-color:var(--skin-primary)!important;}



/* =========================================================
   APP98 - V40: chỉnh banner overlay, title box và search
   ========================================================= */

/* 1) Banner overlay: tiêu đề nhỏ lại, box gọn hơn */
body.intercentral-skin .home-banner-overlay-v2:not(.theme-none) .home-banner-overlay-box-v2,
body[class*="theme-"]:not(.theme-default) .home-banner-overlay-v2:not(.theme-none) .home-banner-overlay-box-v2{
  max-width:470px!important;
  padding:18px 24px!important;
  border-radius:22px!important;
}
body.intercentral-skin .home-banner-title-v2,
body[class*="theme-"]:not(.theme-default) .home-banner-title-v2{
  font-size:clamp(28px,2.25vw,38px)!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  margin:0 0 9px!important;
}
body.intercentral-skin .home-banner-desc-v2,
body[class*="theme-"]:not(.theme-default) .home-banner-desc-v2{
  font-size:16px!important;
  line-height:1.42!important;
  margin-bottom:14px!important;
}
body.intercentral-skin .home-banner-actions-v2,
body[class*="theme-"]:not(.theme-default) .home-banner-actions-v2{
  gap:14px!important;
}
body.intercentral-skin .home-banner-actions-v2 .home-banner-btn-v2,
body[class*="theme-"]:not(.theme-default) .home-banner-actions-v2 .home-banner-btn-v2{
  min-height:44px!important;
  padding:0 22px!important;
  font-size:15px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2),var(--skin-accent))!important;
  background-size:180% 180%!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.intercentral-skin .home-banner-actions-v2 .home-banner-btn-v2.alt,
body[class*="theme-"]:not(.theme-default) .home-banner-actions-v2 .home-banner-btn-v2.alt{
  background:linear-gradient(135deg,var(--skin-accent),var(--skin-primary-2),var(--skin-primary))!important;
  color:#fff!important;
}
body.intercentral-skin .home-banner-actions-v2 .home-banner-btn-v2:hover,
body[class*="theme-"]:not(.theme-default) .home-banner-actions-v2 .home-banner-btn-v2:hover{
  background:#fff!important;
  color:var(--skin-primary)!important;
  transform:translateY(-2px)!important;
}
@media(max-width:767px){
  body.intercentral-skin .home-banner-title-v2,
  body[class*="theme-"]:not(.theme-default) .home-banner-title-v2{font-size:24px!important;line-height:1.12!important;}
  body.intercentral-skin .home-banner-overlay-v2:not(.theme-none) .home-banner-overlay-box-v2,
  body[class*="theme-"]:not(.theme-default) .home-banner-overlay-v2:not(.theme-none) .home-banner-overlay-box-v2{padding:16px 18px!important;border-radius:18px!important;}
}

/* 2) Trang Giới thiệu / các trang page.php: tiêu đề box không bị mỏng */
body.intercentral-skin .box > .box-title,
body[class*="theme-"]:not(.theme-default) .box > .box-title,
body.intercentral-skin .content-box-title,
body[class*="theme-"]:not(.theme-default) .content-box-title,
body.intercentral-skin .page-title-bar,
body[class*="theme-"]:not(.theme-default) .page-title-bar,
body.intercentral-skin .panel-heading.tid-background,
body[class*="theme-"]:not(.theme-default) .panel-heading.tid-background,
body.intercentral-skin .tid-background.panel-heading,
body[class*="theme-"]:not(.theme-default) .tid-background.panel-heading{
  display:block!important;
  min-height:42px!important;
  padding:11px 16px!important;
  line-height:20px!important;
  font-size:16px!important;
  font-weight:800!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  border:0!important;
  border-bottom:2px solid var(--skin-accent)!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body.intercentral-skin .box,
body[class*="theme-"]:not(.theme-default) .box{
  border-top-color:var(--skin-primary)!important;
}

/* 3) Ô tìm kiếm trên top action bar: bo tròn, icon căn giữa */
body.intercentral-skin .top-search,
body[class*="theme-"]:not(.theme-default) .top-search{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:42px!important;
  max-width:440px!important;
}
body.intercentral-skin .top-search input,
body[class*="theme-"]:not(.theme-default) .top-search input{
  height:42px!important;
  line-height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.12)!important;
  padding:0 54px 0 20px!important;
  width:100%!important;
  box-shadow:0 6px 16px rgba(15,23,42,.05)!important;
  outline:none!important;
}
body.intercentral-skin .top-search button,
body[class*="theme-"]:not(.theme-default) .top-search button{
  position:absolute!important;
  right:3px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:16px!important;
  line-height:1!important;
  background:linear-gradient(135deg,var(--skin-accent),var(--skin-primary))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 6px 14px rgba(15,23,42,.16)!important;
}
body.intercentral-skin .top-search button:hover,
body[class*="theme-"]:not(.theme-default) .top-search button:hover{
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
}

/* 4) Nút gửi thông tin trang liên hệ theo skin, chắc selector hơn */
body.intercentral-skin .main-content form .btn-primary,
body[class*="theme-"]:not(.theme-default) .main-content form .btn-primary,
body.intercentral-skin .main-content form button[type="submit"],
body[class*="theme-"]:not(.theme-default) .main-content form button[type="submit"],
body.intercentral-skin .main-content form input[type="submit"],
body[class*="theme-"]:not(.theme-default) .main-content form input[type="submit"]{
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  border:0!important;
  color:#fff!important;
  border-radius:8px!important;
  padding:10px 18px!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}

/* 5) Eco tách khỏi Classic rõ hơn */
body.intercentral-skin.theme-eco,
body.theme-eco{
  --skin-primary:#3f8f4f;
  --skin-primary-2:#70b36c;
  --skin-accent:#cdb945;
  --skin-footer-bg:#2f6f46;
}


/* =========================================================
   APP98 - V41: chốt liên hệ + mobile loan nhỏ hơn
   ========================================================= */

/* Nút gửi thông tin trang Liên hệ: app98 dùng #cf-btn type=button nên cần ép riêng */
body.intercentral-skin #cf-btn,
body[class*="theme-"]:not(.theme-default) #cf-btn,
body.intercentral-skin .contact-page #cf-btn,
body[class*="theme-"]:not(.theme-default) .contact-page #cf-btn,
body.intercentral-skin button[onclick*="submitContact"],
body[class*="theme-"]:not(.theme-default) button[onclick*="submitContact"],
body.intercentral-skin input[value="Gửi thông tin"],
body[class*="theme-"]:not(.theme-default) input[value="Gửi thông tin"],
body.intercentral-skin button.btn,
body[class*="theme-"]:not(.theme-default) button.btn{
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  border:0!important;
  color:#fff!important;
  border-radius:8px!important;
  padding:10px 18px!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}
body.intercentral-skin #cf-btn:hover,
body[class*="theme-"]:not(.theme-default) #cf-btn:hover,
body.intercentral-skin button[onclick*="submitContact"]:hover,
body[class*="theme-"]:not(.theme-default) button[onclick*="submitContact"]:hover{
  background:linear-gradient(135deg,var(--skin-accent),var(--skin-primary))!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}

/* Mobile: nút tính lãi vay nhỏ hơn, đỡ chiếm màn hình */
@media(max-width:767px){
  body.intercentral-skin .loan-floating-button,
  body[class*="theme-"]:not(.theme-default) .loan-floating-button{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    right:12px!important;
    bottom:calc(78px + env(safe-area-inset-bottom))!important;
    border-radius:50%!important;
    padding:0!important;
    font-size:0!important;
  }
  body.intercentral-skin .loan-floating-button span,
  body[class*="theme-"]:not(.theme-default) .loan-floating-button span{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    margin:0!important;
  }
  body.intercentral-skin .loan-floating-button span:before,
  body[class*="theme-"]:not(.theme-default) .loan-floating-button span:before{
    font-size:13px!important;
  }
  body.intercentral-skin .loan-floating-button strong,
  body[class*="theme-"]:not(.theme-default) .loan-floating-button strong{
    display:none!important;
  }
}

/* Footer mobile: tránh nút nổi đè chữ footer khi màn nhỏ */
@media(max-width:767px){
  body.intercentral-skin .site-footer,
  body[class*="theme-"]:not(.theme-default) .site-footer{
    padding-bottom:90px!important;
  }
}


/* =========================================================
   APP98 - V42: làm mới phần TRANG CHỦ theo skin
   - không đổi dữ liệu/admin, chỉ đổi giao diện homepage
   ========================================================= */

/* Nền trang chủ mềm hơn cho các skin mới */
body[class*="theme-"]:not(.theme-default) .home-hero{
  position:relative!important;
  border-bottom:4px solid var(--skin-primary)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10)!important;
  overflow:hidden!important;
}
body[class*="theme-"]:not(.theme-default) .home-hero:after{
  content:"";position:absolute;inset:auto 0 0 0;height:44%;pointer-events:none;z-index:2;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,0,0,.12));
}
body[class*="theme-"]:not(.theme-default) .hero-slider{border-radius:0!important;overflow:hidden!important;}

/* Box nội dung giới thiệu trang chủ: tách khỏi cảm giác code cũ */
body[class*="theme-"]:not(.theme-default) .panel.home-intro,
body[class*="theme-"]:not(.theme-default) .home-intro.panel{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:20px!important;
  padding:24px 28px!important;
  margin-top:24px!important;
  box-shadow:0 14px 40px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
body[class*="theme-"]:not(.theme-default) .home-intro h1,
body[class*="theme-"]:not(.theme-default) .home-intro h2,
body[class*="theme-"]:not(.theme-default) .home-intro h3{
  color:var(--skin-primary)!important;
}
body[class*="theme-"]:not(.theme-default) .home-intro p{
  color:#243044!important;
  line-height:1.78!important;
}

/* Các section nội dung động trên trang chủ: tạo card khác bản gốc */
body[class*="theme-"]:not(.theme-default) .project-dynamic-section-v162{
  border:1px solid rgba(15,23,42,.09)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.94) 100%)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.075)!important;
  padding:22px!important;
  margin:26px 0!important;
}
body[class*="theme-"]:not(.theme-default) .project-dynamic-title-v162{
  color:var(--skin-primary)!important;
  font-size:21px!important;
  letter-spacing:.02em!important;
}
body[class*="theme-"]:not(.theme-default) .project-dynamic-title-v162:before{
  background:linear-gradient(180deg,var(--skin-primary),var(--skin-accent))!important;
  border-radius:999px!important;
}
body[class*="theme-"]:not(.theme-default) .project-ground-group-v162,
body[class*="theme-"]:not(.theme-default) .project-utility-slider-v162{
  border-color:rgba(15,23,42,.10)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)!important;
}

/* Tin tức trang chủ: card hiện đại hơn, line theo skin nhưng giữ màu link gốc dễ đọc */
body[class*="theme-"]:not(.theme-default) .old-home-bottom{
  margin-top:30px!important;
  margin-bottom:30px!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-top:0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 16px 40px rgba(15,23,42,.07)!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 20px!important;
  background:linear-gradient(180deg,#fff,var(--skin-soft,#f5faf8))!important;
  border-top:4px solid var(--skin-primary)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title span{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  color:var(--skin-primary)!important;
  font-size:20px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title span:before{
  content:"";width:7px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--skin-primary),var(--skin-accent));display:inline-block;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title a{
  color:#334155!important;
  font-size:13px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  text-decoration:none!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title a:hover{
  color:#fff!important;
  background:var(--skin-primary)!important;
  border-color:var(--skin-primary)!important;
}
body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-body{
  padding:22px!important;
}
body[class*="theme-"]:not(.theme-default) .old-main-post a,
body[class*="theme-"]:not(.theme-default) .old-small-post{display:block!important;}
body[class*="theme-"]:not(.theme-default) .old-main-post img,
body[class*="theme-"]:not(.theme-default) .old-small-post img{
  border-radius:14px!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}
body[class*="theme-"]:not(.theme-default) .old-main-post a:hover img,
body[class*="theme-"]:not(.theme-default) .old-small-post:hover img{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.15)!important;
}
body[class*="theme-"]:not(.theme-default) .old-main-post h3,
body[class*="theme-"]:not(.theme-default) .old-small-post h4 a{
  color:#075f9f!important;
}
body[class*="theme-"]:not(.theme-default) .old-main-post h3:hover,
body[class*="theme-"]:not(.theme-default) .old-small-post h4 a:hover{
  color:var(--skin-primary)!important;
}
body[class*="theme-"]:not(.theme-default) .old-date{
  color:#8a94a6!important;
  font-size:13px!important;
}
body[class*="theme-"]:not(.theme-default) .old-small-post{
  display:grid!important;
  grid-template-columns:150px 1fr!important;
  gap:14px!important;
  align-items:start!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px dashed rgba(15,23,42,.12)!important;
}
body[class*="theme-"]:not(.theme-default) .old-small-post:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important;}
body[class*="theme-"]:not(.theme-default) .old-small-post .thumb{display:block!important;}
body[class*="theme-"]:not(.theme-default) .old-small-post h4{margin:0 0 8px!important;line-height:1.35!important;}

/* Sidebar trên trang chủ nổi bật nhưng gọn */
body[class*="theme-"]:not(.theme-default) .home-right-sidebar-wrap-v517 .inter-consultant-sidebar-v512,
body[class*="theme-"]:not(.theme-default) .home-right-sidebar-wrap-v517 .sidebar-box{
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 16px 40px rgba(15,23,42,.075)!important;
}

/* Đối tác dưới trang chủ: mềm và tách màu theo skin */
body[class*="theme-"]:not(.theme-default) .old-partners-footer{
  background:linear-gradient(180deg,#fff,var(--skin-soft,#f5faf8))!important;
  border-top:1px solid rgba(15,23,42,.07)!important;
  padding-top:30px!important;
}
body[class*="theme-"]:not(.theme-default) .old-partners-title{
  color:var(--skin-primary)!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
body[class*="theme-"]:not(.theme-default) .partner-item,
body[class*="theme-"]:not(.theme-default) .partner-item a{
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
}
body[class*="theme-"]:not(.theme-default) .partner-item:hover,
body[class*="theme-"]:not(.theme-default) .partner-item a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(15,23,42,.12)!important;
}
body[class*="theme-"]:not(.theme-default) .partner-arrow{
  color:var(--skin-accent)!important;
}

@media(max-width:767px){
  body[class*="theme-"]:not(.theme-default) .panel.home-intro,
  body[class*="theme-"]:not(.theme-default) .home-intro.panel{
    padding:16px!important;
    margin-top:16px!important;
    border-radius:16px!important;
  }
  body[class*="theme-"]:not(.theme-default) .project-dynamic-section-v162{
    padding:14px!important;
    border-radius:17px!important;
  }
  body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel{border-radius:16px!important;}
  body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title{min-height:52px!important;padding:0 14px!important;}
  body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-title span{font-size:18px!important;}
  body[class*="theme-"]:not(.theme-default) .old-home-bottom .old-panel-body{padding:14px!important;}
  body[class*="theme-"]:not(.theme-default) .old-small-post{grid-template-columns:112px 1fr!important;gap:10px!important;}
  body[class*="theme-"]:not(.theme-default) .old-main-post h3{font-size:17px!important;}
  body[class*="theme-"]:not(.theme-default) .old-small-post h4{font-size:14px!important;}
  body[class*="theme-"]:not(.theme-default) .old-partners-footer{padding-top:22px!important;}
}

/* =========================================================
   V43 - FOOTER GỌN HƠN, SANG HƠN THEO SKIN
   - Không đổi dữ liệu/admin footer
   - Chỉ tinh chỉnh bố cục, kích thước, khoảng cách, hover
   ========================================================= */
body[class*="theme-"]:not(.theme-default) .old-partners-footer{
  background:linear-gradient(180deg,#fff 0%,var(--skin-soft,#f7faf9) 100%)!important;
  padding-top:22px!important;
  border-top:1px solid rgba(15,23,42,.06)!important;
}
body[class*="theme-"]:not(.theme-default) .old-partners-footer .footer-inner-full{
  width:min(1180px,calc(100% - 44px))!important;
}
body[class*="theme-"]:not(.theme-default) .old-partners-title{
  font-size:26px!important;
  margin:0 0 18px!important;
  color:var(--skin-primary)!important;
}
body[class*="theme-"]:not(.theme-default) .partner-strip{
  padding:0 42px!important;
}
body[class*="theme-"]:not(.theme-default) .partner-item{
  border-radius:14px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}

/* Footer chính */
body[class*="theme-"]:not(.theme-default) .site-footer-v92{
  background:
    radial-gradient(circle at 10% -10%, rgba(255,255,255,.18), transparent 28%),
    radial-gradient(circle at 92% 12%, rgba(255,255,255,.10), transparent 24%),
    var(--skin-footer-bg)!important;
  color:#fff!important;
  overflow:hidden!important;
}
body[class*="theme-"]:not(.theme-default) .site-footer-v92:before{
  opacity:.07!important;
  background-size:70px 70px!important;
}
body[class*="theme-"]:not(.theme-default) .site-footer-v92-inner{
  width:min(1160px,calc(100% - 44px))!important;
  padding:26px 0 20px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-brand-v92{
  gap:14px!important;
  padding-bottom:16px!important;
  margin-bottom:16px!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-logo-v92{
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-brand-v92 h2{
  font-size:25px!important;
  line-height:1.1!important;
  letter-spacing:.8px!important;
  color:#fff!important;
}
body[class*="theme-"]:not(.theme-default) .footer-brand-v92 p{
  font-size:14px!important;
  color:rgba(255,255,255,.82)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-grid-v92{
  gap:14px!important;
  grid-template-columns:1.18fr 1fr .95fr!important;
}
body[class*="theme-"]:not(.theme-default) .footer-card-v92,
body[class*="theme-"]:not(.theme-default) .footer-external-row-v523{
  border-radius:17px!important;
  padding:15px 16px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(8px)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-card-v92 h3,
body[class*="theme-"]:not(.theme-default) .footer-external-row-v523 h3{
  font-size:15.5px!important;
  margin:0 0 11px!important;
  color:#ffe09b!important;
  letter-spacing:.45px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-contact-v92 li{
  margin-bottom:10px!important;
  font-size:14px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-contact-v92 li span{
  width:26px!important;
  height:26px!important;
  border-radius:9px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-links-v92{
  gap:7px 13px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-links-v92 a{
  font-size:14px!important;
  line-height:1.35!important;
  padding-left:15px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-links-v92 a:before{
  color:#ffe09b!important;
}
body[class*="theme-"]:not(.theme-default) .footer-cta-v92 p{
  font-size:14px!important;
  line-height:1.45!important;
  margin-bottom:12px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-cta-actions-v92{
  gap:8px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-cta-actions-v92 a{
  min-height:34px!important;
  padding:8px 14px!important;
  font-size:13.5px!important;
  box-shadow:0 10px 22px rgba(0,0,0,.13)!important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease!important;
}
body[class*="theme-"]:not(.theme-default) .footer-cta-actions-v92 a:hover,
body[class*="theme-"]:not(.theme-default) .footer-backlinks-row-v523 a:hover,
body[class*="theme-"]:not(.theme-default) .footer-links-v92 a:hover{
  transform:translateY(-1px)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-external-row-v523{
  margin-top:14px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-backlinks-row-v523{
  gap:7px 9px!important;
}
body[class*="theme-"]:not(.theme-default) .footer-backlinks-row-v523 a{
  min-height:31px!important;
  padding:6px 12px 6px 23px!important;
  font-size:13px!important;
  background:rgba(255,255,255,.10)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-copyright-v92{
  padding:8px 12px!important;
  border-top:3px solid var(--skin-accent)!important;
  background:rgba(2,31,44,.50)!important;
}
body[class*="theme-"]:not(.theme-default) .footer-copyright-v92-inner{
  font-size:13.5px!important;
}

@media(max-width:991px){
  body[class*="theme-"]:not(.theme-default) .footer-grid-v92{grid-template-columns:1fr!important;gap:12px!important;}
}
@media(max-width:767px){
  body[class*="theme-"]:not(.theme-default) .old-partners-footer{padding-top:20px!important;}
  body[class*="theme-"]:not(.theme-default) .old-partners-footer .footer-inner-full{width:calc(100% - 28px)!important;}
  body[class*="theme-"]:not(.theme-default) .old-partners-title{font-size:24px!important;margin-bottom:14px!important;}
  body[class*="theme-"]:not(.theme-default) .partner-strip{padding:0 30px!important;}
  body[class*="theme-"]:not(.theme-default) .site-footer-v92-inner{width:calc(100% - 28px)!important;padding:22px 0 96px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-brand-v92{gap:11px!important;margin-bottom:13px!important;padding-bottom:13px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-logo-v92{width:46px!important;height:46px!important;border-radius:14px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-brand-v92 h2{font-size:22px!important;letter-spacing:.5px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-brand-v92 p{font-size:13.5px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-card-v92,
  body[class*="theme-"]:not(.theme-default) .footer-external-row-v523{padding:14px!important;border-radius:16px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-card-v92 h3,
  body[class*="theme-"]:not(.theme-default) .footer-external-row-v523 h3{font-size:18px!important;margin-bottom:12px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-contact-v92 li{font-size:14px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-links-v92{grid-template-columns:1fr!important;gap:8px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-copyright-v92{padding:8px 72px 8px 10px!important;}
  body[class*="theme-"]:not(.theme-default) .footer-copyright-v92-inner{font-size:12px!important;}
}


/* =========================================================
   V44 - TRANG DANH MUC + CHI TIET BAI/DU AN: TYPO + CARD + CTA
   Muc tieu: lam cac trang con khac giao dien goc hon, gon/sang hon
   ========================================================= */
body[class*="theme-"]:not(.theme-default) .main-content,
body[class*="theme-"]:not(.theme-default) .product-detail-page,
body[class*="theme-"]:not(.theme-default) .product-page,
body[class*="theme-"]:not(.theme-default) .news-category-page,
body[class*="theme-"]:not(.theme-default) .news-detail-page{
  padding-top:22px!important;
  padding-bottom:32px!important;
}
body[class*="theme-"]:not(.theme-default) .box,
body[class*="theme-"]:not(.theme-default) .panel,
body[class*="theme-"]:not(.theme-default) .old-panel,
body[class*="theme-"]:not(.theme-default) .product-detail-page .panel-body,
body[class*="theme-"]:not(.theme-default) .product-page .panel-body,
body[class*="theme-"]:not(.theme-default) .article-detail-wrap,
body[class*="theme-"]:not(.theme-default) .category-detail-wrap{
  background:#fff!important;
  border:1px solid rgba(12,46,68,.10)!important;
  border-radius:18px!important;
  box-shadow:0 18px 42px rgba(9,45,65,.075)!important;
  overflow:hidden!important;
}
body[class*="theme-"]:not(.theme-default) .panel-heading,
body[class*="theme-"]:not(.theme-default) .tid-background,
body[class*="theme-"]:not(.theme-default) .box-title,
body[class*="theme-"]:not(.theme-default) .old-panel-title,
body[class*="theme-"]:not(.theme-default) h1.panel-heading,
body[class*="theme-"]:not(.theme-default) .content-title,
body[class*="theme-"]:not(.theme-default) .module-title{
  min-height:48px!important;
  padding:13px 18px!important;
  display:flex!important;
  align-items:center!important;
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  color:#fff!important;
  border:0!important;
  border-bottom:3px solid var(--skin-accent)!important;
  border-radius:0!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.2px!important;
  text-transform:none!important;
}
body[class*="theme-"]:not(.theme-default) .box-content,
body[class*="theme-"]:not(.theme-default) .panel-body,
body[class*="theme-"]:not(.theme-default) .article-content,
body[class*="theme-"]:not(.theme-default) .product-content,
body[class*="theme-"]:not(.theme-default) .content-html{
  color:#222!important;
  font-size:17px!important;
  line-height:1.82!important;
}
body[class*="theme-"]:not(.theme-default) .box-content,
body[class*="theme-"]:not(.theme-default) .panel-body{
  padding:22px!important;
}
body[class*="theme-"]:not(.theme-default) .article-content h1,
body[class*="theme-"]:not(.theme-default) .article-content h2,
body[class*="theme-"]:not(.theme-default) .article-content h3,
body[class*="theme-"]:not(.theme-default) .product-content h1,
body[class*="theme-"]:not(.theme-default) .product-content h2,
body[class*="theme-"]:not(.theme-default) .product-content h3,
body[class*="theme-"]:not(.theme-default) .content-html h1,
body[class*="theme-"]:not(.theme-default) .content-html h2,
body[class*="theme-"]:not(.theme-default) .content-html h3{
  color:var(--skin-primary)!important;
  font-weight:900!important;
  line-height:1.32!important;
  margin:22px 0 12px!important;
}
body[class*="theme-"]:not(.theme-default) .article-content h2,
body[class*="theme-"]:not(.theme-default) .product-content h2,
body[class*="theme-"]:not(.theme-default) .content-html h2{
  position:relative!important;
  padding-left:16px!important;
}
body[class*="theme-"]:not(.theme-default) .article-content h2:before,
body[class*="theme-"]:not(.theme-default) .product-content h2:before,
body[class*="theme-"]:not(.theme-default) .content-html h2:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.15em!important;
  bottom:.15em!important;
  width:5px!important;
  border-radius:99px!important;
  background:linear-gradient(180deg,var(--skin-primary),var(--skin-accent))!important;
}
body[class*="theme-"]:not(.theme-default) .article-content p,
body[class*="theme-"]:not(.theme-default) .product-content p,
body[class*="theme-"]:not(.theme-default) .content-html p{
  margin:0 0 14px!important;
}
body[class*="theme-"]:not(.theme-default) .article-content a,
body[class*="theme-"]:not(.theme-default) .product-content a,
body[class*="theme-"]:not(.theme-default) .content-html a,
body[class*="theme-"]:not(.theme-default) .breadcrumb a{
  color:var(--skin-primary)!important;
  font-weight:800!important;
  text-decoration:none!important;
  border-bottom:1px dashed rgba(0,0,0,.18)!important;
}
body[class*="theme-"]:not(.theme-default) .article-content a:hover,
body[class*="theme-"]:not(.theme-default) .product-content a:hover,
body[class*="theme-"]:not(.theme-default) .content-html a:hover{
  color:var(--skin-accent)!important;
}
body[class*="theme-"]:not(.theme-default) .article-content img,
body[class*="theme-"]:not(.theme-default) .product-content img,
body[class*="theme-"]:not(.theme-default) .content-html img,
body[class*="theme-"]:not(.theme-default) .panel-body img{
  max-width:100%!important;
  height:auto!important;
  border-radius:16px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.10)!important;
  margin:10px auto 18px!important;
  display:block!important;
}
body[class*="theme-"]:not(.theme-default) .article-content blockquote,
body[class*="theme-"]:not(.theme-default) .product-content blockquote,
body[class*="theme-"]:not(.theme-default) .content-html blockquote,
body[class*="theme-"]:not(.theme-default) .article-content > p:first-child:not(:has(img)){
  border-left:5px solid var(--skin-primary)!important;
  background:linear-gradient(90deg,rgba(0,0,0,.035),rgba(255,255,255,0))!important;
  padding:14px 18px!important;
  border-radius:0 14px 14px 0!important;
  color:#333!important;
  font-weight:600!important;
}
body[class*="theme-"]:not(.theme-default) .article-content ul,
body[class*="theme-"]:not(.theme-default) .product-content ul,
body[class*="theme-"]:not(.theme-default) .content-html ul{
  padding-left:0!important;
  list-style:none!important;
  margin:12px 0 18px!important;
}
body[class*="theme-"]:not(.theme-default) .article-content li,
body[class*="theme-"]:not(.theme-default) .product-content li,
body[class*="theme-"]:not(.theme-default) .content-html li{
  position:relative!important;
  padding-left:22px!important;
  margin:7px 0!important;
}
body[class*="theme-"]:not(.theme-default) .article-content li:before,
body[class*="theme-"]:not(.theme-default) .product-content li:before,
body[class*="theme-"]:not(.theme-default) .content-html li:before{
  content:"›"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:var(--skin-accent)!important;
  font-weight:900!important;
}

/* CTA mem giua/cuoi bai viet - khong can sua database */
body[class*="theme-"]:not(.theme-default) .article-content:after,
body[class*="theme-"]:not(.theme-default) .product-content:after{
  content:"Nhận bảng giá, mặt bằng và tư vấn chi tiết dự án"!important;
  display:block!important;
  margin:26px 0 4px!important;
  padding:18px 22px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,var(--skin-primary),var(--skin-primary-2))!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  text-align:center!important;
  box-shadow:0 18px 36px rgba(0,0,0,.13)!important;
}

/* Danh muc: Bang gia, Mat bang, Tin tuc, san pham... */
body[class*="theme-"]:not(.theme-default) .old-product-grid,
body[class*="theme-"]:not(.theme-default) .cat-grid,
body[class*="theme-"]:not(.theme-default) .news-list,
body[class*="theme-"]:not(.theme-default) .category-list{
  gap:18px!important;
}
body[class*="theme-"]:not(.theme-default) .old-product-card,
body[class*="theme-"]:not(.theme-default) .cat-card,
body[class*="theme-"]:not(.theme-default) .news-item,
body[class*="theme-"]:not(.theme-default) .list-news-item,
body[class*="theme-"]:not(.theme-default) .product-list-item{
  border:1px solid rgba(12,46,68,.10)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(9,45,65,.07)!important;
  overflow:hidden!important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}
body[class*="theme-"]:not(.theme-default) .old-product-card:hover,
body[class*="theme-"]:not(.theme-default) .cat-card:hover,
body[class*="theme-"]:not(.theme-default) .news-item:hover,
body[class*="theme-"]:not(.theme-default) .list-news-item:hover,
body[class*="theme-"]:not(.theme-default) .product-list-item:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 46px rgba(9,45,65,.12)!important;
  border-color:rgba(0,0,0,.04)!important;
}
body[class*="theme-"]:not(.theme-default) .old-product-image img,
body[class*="theme-"]:not(.theme-default) .cat-thumb img,
body[class*="theme-"]:not(.theme-default) .news-thumb img{
  border-radius:14px!important;
}
body[class*="theme-"]:not(.theme-default) .old-product-info h3 a,
body[class*="theme-"]:not(.theme-default) .news-title a,
body[class*="theme-"]:not(.theme-default) .cat-title a,
body[class*="theme-"]:not(.theme-default) .panel-body h2 a,
body[class*="theme-"]:not(.theme-default) .panel-body h3 a{
  color:#075e9e!important; /* giu xanh link bai viet de de doc */
  font-weight:900!important;
}
body[class*="theme-"]:not(.theme-default) .old-product-info h3 a:hover,
body[class*="theme-"]:not(.theme-default) .news-title a:hover,
body[class*="theme-"]:not(.theme-default) .cat-title a:hover,
body[class*="theme-"]:not(.theme-default) .panel-body h2 a:hover,
body[class*="theme-"]:not(.theme-default) .panel-body h3 a:hover{
  color:var(--skin-primary)!important;
}

/* Breadcrumb va thanh action tren dau trang con */
body[class*="theme-"]:not(.theme-default) .breadcrumb-wrap,
body[class*="theme-"]:not(.theme-default) .breadcrumb-box,
body[class*="theme-"]:not(.theme-default) .breadcrumb,
body[class*="theme-"]:not(.theme-default) .breadcrum-container{
  border-radius:18px!important;
  border:1px solid rgba(12,46,68,.08)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 14px 34px rgba(9,45,65,.055)!important;
}
body[class*="theme-"]:not(.theme-default) .top-action-bar a,
body[class*="theme-"]:not(.theme-default) .project-top-buttons a,
body[class*="theme-"]:not(.theme-default) .top-link-btn{
  border-radius:12px!important;
  box-shadow:0 12px 22px rgba(0,0,0,.08)!important;
  transition:transform .2s ease, box-shadow .2s ease!important;
}
body[class*="theme-"]:not(.theme-default) .top-action-bar a:hover,
body[class*="theme-"]:not(.theme-default) .project-top-buttons a:hover,
body[class*="theme-"]:not(.theme-default) .top-link-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 30px rgba(0,0,0,.13)!important;
}

/* Form lien he/chi tiet - nhe nhang hon */
body[class*="theme-"]:not(.theme-default) input[type="text"],
body[class*="theme-"]:not(.theme-default) input[type="email"],
body[class*="theme-"]:not(.theme-default) input[type="tel"],
body[class*="theme-"]:not(.theme-default) textarea,
body[class*="theme-"]:not(.theme-default) select{
  border-radius:10px!important;
  border-color:rgba(12,46,68,.16)!important;
  box-shadow:none!important;
}
body[class*="theme-"]:not(.theme-default) input:focus,
body[class*="theme-"]:not(.theme-default) textarea:focus,
body[class*="theme-"]:not(.theme-default) select:focus{
  border-color:var(--skin-primary)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--skin-primary) 15%,transparent)!important;
}
body[class*="theme-"]:not(.theme-default) button,
body[class*="theme-"]:not(.theme-default) input[type="submit"],
body[class*="theme-"]:not(.theme-default) .btn-primary,
body[class*="theme-"]:not(.theme-default) .btn-success{
  border-radius:11px!important;
}

@media(max-width:991px){
  body[class*="theme-"]:not(.theme-default) .box-content,
  body[class*="theme-"]:not(.theme-default) .panel-body{padding:16px!important;}
  body[class*="theme-"]:not(.theme-default) .panel-heading,
  body[class*="theme-"]:not(.theme-default) .tid-background,
  body[class*="theme-"]:not(.theme-default) .box-title,
  body[class*="theme-"]:not(.theme-default) .old-panel-title{min-height:42px!important;padding:11px 14px!important;font-size:16px!important;}
}
@media(max-width:767px){
  body[class*="theme-"]:not(.theme-default) .article-content,
  body[class*="theme-"]:not(.theme-default) .product-content,
  body[class*="theme-"]:not(.theme-default) .content-html{font-size:16px!important;line-height:1.72!important;}
  body[class*="theme-"]:not(.theme-default) .article-content img,
  body[class*="theme-"]:not(.theme-default) .product-content img,
  body[class*="theme-"]:not(.theme-default) .content-html img{border-radius:12px!important;margin:8px auto 14px!important;}
  body[class*="theme-"]:not(.theme-default) .article-content:after,
  body[class*="theme-"]:not(.theme-default) .product-content:after{font-size:15px!important;line-height:1.45!important;padding:14px!important;border-radius:14px!important;}
}

/* V45 external marker - category/detail typography is injected late in layout.php to override legacy inline CSS. */


/* V46 marker: detail/category inline icon + panel polish applied late in layout.php */
