/* =====================================================================
   PTH BRAND SYSTEM  (nguồn CSS dùng chung – đồng nhất toàn site)
   Bảng màu chuẩn trích từ trang chủ (page-id 4669).
   Nạp sau cùng qua wp_enqueue_style() trong functions.php.
   Backup CSS cũ: option pth_brand_unify_backup_2026_08
   ===================================================================== */

:root{
  --pth-navy:#0A1F44;      /* xanh navy – nền tối, tiêu đề */
  --pth-navy-2:#102A5C;
  --pth-navy-3:#1B3D7A;
  --pth-green:#1A6B3A;     /* xanh công nghiệp – nhấn phụ, link */
  --pth-green-dark:#0D4D29;
  --pth-green-2:#16A34A;
  --pth-accent:#F58400;    /* CAM – accent chính (CTA, gạch chân) */
  --pth-accent-2:#FF8A00;
  --pth-amber:#FFB800;
  --pth-amber-2:#F5B400;
  --pth-ink:#0A1F44;
  --pth-text:#475569;      /* chữ phụ */
  --pth-text-2:#5a6b75;
  --pth-bg:#F4F7FB;        /* nền phụ */
  --pth-bg-2:#F7F9FC;
  --pth-surface:#FFFFFF;
  --pth-border:#E5EAF2;
  --pth-radius:14px;
  --pth-radius-sm:10px;
  --pth-shadow:0 4px 14px rgba(10,31,68,.06);
  --pth-shadow-hover:0 14px 30px rgba(245,132,0,.18);
  --pth-cta-grad:linear-gradient(135deg,#FF8A00 0%,#FFB800 100%);
}

/* =======================================================
   1) TOP BAR – gradient xanh công nghiệp + viền amber
   ======================================================= */
html body #top-bar,
html body .header-top{
  background:linear-gradient(90deg,#0D4D29 0%,#1A6B3A 50%,#0D4D29 100%) !important;
  border-bottom:2px solid var(--pth-amber) !important;
}
html body #top-bar a,
html body #top-bar span,
html body #top-bar li,
html body #top-bar p,
html body .header-top a,
html body .header-top span{color:#fff !important}
html body #top-bar a:hover{color:var(--pth-amber) !important}

/* =======================================================
   2) HEADER – nền gradient xanh-trắng + viền dưới xanh/amber
   (bản global, gỡ khóa khỏi body.home của trang chủ)
   ======================================================= */
html body #header{
  background:linear-gradient(135deg,#E8F4EC 0%,#F5F9F5 35%,#FFFFFF 70%,#F0F7F2 100%) !important;
  border-bottom:3px solid transparent !important;
  border-image:linear-gradient(90deg,#1A6B3A 0%,#FFB800 50%,#1A6B3A 100%) 1 !important;
  box-shadow:0 4px 14px rgba(10,61,31,.10) !important;
  position:relative;
}
html body #header::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(circle at 20% 50%,rgba(26,107,58,.04) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(255,184,0,.04) 0%,transparent 40%);
}
html body #header > *{position:relative;z-index:1}
html body .header-main,
html body .header-wrapper{background:transparent !important}
html body .header-wrapper.stuck{
  background:rgba(255,255,255,.97) !important;
  -webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;
  box-shadow:0 6px 20px rgba(10,61,31,.12) !important;
  border-bottom:2px solid var(--pth-green) !important;
}

/* Menu chính – chữ xanh đậm, gạch chân xanh-amber khi hover/active */
html body #header .nav > li > a{color:#0A3D1F !important;font-weight:600 !important;position:relative}
html body #header .nav > li > a::after{
  content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);
  width:0;height:2px;border-radius:2px;transition:width .25s ease;
  background:linear-gradient(90deg,#1A6B3A,#FFB800);
}
html body #header .nav > li > a:hover{color:var(--pth-green) !important}
html body #header .nav > li > a:hover::after,
html body #header .nav > li.current-menu-item > a::after,
html body #header .nav > li.current-dropdown > a::after{width:60%}

/* Nút trong header (Liên hệ tư vấn…) – cam-amber */
html body #header .header-button a.button,
html body #header .nav a.button.is-outline{
  background:var(--pth-cta-grad) !important;color:#0A3D1F !important;border:none !important;
  font-weight:700 !important;box-shadow:0 4px 12px rgba(255,138,0,.30) !important;transition:all .25s ease !important;
}
html body #header .header-button a.button:hover,
html body #header .nav a.button.is-outline:hover{
  transform:translateY(-2px);box-shadow:0 8px 18px rgba(255,138,0,.40) !important;color:#0A3D1F !important;
}

/* =======================================================
   3) FOOTER – nền navy (thay cho xanh dương cũ #173A6A)
   ======================================================= */
html body #footer{background:var(--pth-navy) !important;color:#fff;position:relative;padding-top:30px}
html body #footer h3,
html body #footer .footer-title{color:#fff !important}
html body #footer a,
html body #footer ul li a{color:#fff}
html body #footer a:hover,
html body #footer ul li a:hover{color:var(--pth-amber) !important}
html body #footer ul li:before{color:var(--pth-amber)}
html body .absolute-footer .container{border-top:1px solid rgba(255,184,0,.22)}
html body #footer:before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#1A6B3A,#FFB800,#1A6B3A);
}

/* =======================================================
   4) NÚT BẤM – CTA cam-amber toàn site
   ======================================================= */
html body .button.primary,
html body button.primary,
html body input[type="submit"].button,
html body input[type="submit"],
html body .wpcf7-submit,
html body .home-vct,
html body a.button.primary,
html body .product_type_simple,
html body .single_add_to_cart_button,
html body .add_to_cart_button{
  background:var(--pth-cta-grad) !important;
  background-color:var(--pth-accent) !important;
  color:#fff !important;border:none !important;
  box-shadow:0 4px 12px rgba(245,132,0,.28) !important;
  transition:all .25s ease !important;
}
html body .button.primary:hover,
html body button.primary:hover,
html body input[type="submit"]:hover,
html body .wpcf7-submit:hover,
html body .product_type_simple:hover,
html body .single_add_to_cart_button:hover,
html body .add_to_cart_button:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(245,132,0,.42) !important;color:#fff !important;
}
/* Nút viền – navy */
html body .button.is-outline{border:2px solid var(--pth-navy);color:var(--pth-navy)}
html body .button.secondary{background-color:var(--pth-navy) !important;border-color:var(--pth-navy) !important;color:#fff !important}

/* Link nội dung – xanh công nghiệp */
html body a.plain{color:var(--pth-green)}
html body .sub-title{color:var(--pth-navy)}

/* =======================================================
   5) COMPONENT DÙNG CHUNG (dùng khi sửa từng trang)
   ======================================================= */
.pth-section{padding:56px 0 60px;position:relative}
.pth-section.pth-alt{background:linear-gradient(180deg,var(--pth-bg-2) 0%,#fff 100%)}
.pth-section.pth-dark{background:linear-gradient(135deg,#0A1F44 0%,#102A5C 60%,#1B3D7A 100%);color:#fff}
.pth-container{max-width:1240px;margin:0 auto;padding:0 16px}

/* Tiêu đề section chuẩn: navy 800 + gạch chân cam */
.pth-section-head{text-align:center;margin-bottom:34px}
.pth-section-head h2,
.pth-h2{color:var(--pth-navy);font-weight:800;font-size:30px;line-height:1.25;margin:0 0 14px;position:relative;display:inline-block;padding-bottom:16px}
.pth-section-head h2::after,
.pth-h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--pth-accent),#FFB05A)}
.pth-section.pth-dark .pth-section-head h2,
.pth-section.pth-dark .pth-h2{color:#fff}
.pth-section-head p,
.pth-lead{color:var(--pth-text);font-size:15.5px;line-height:1.65;max-width:820px;margin:0 auto}
.pth-section.pth-dark .pth-section-head p{color:#B8C8E0}

/* Card chuẩn: trắng, viền mảnh, thanh accent cam trên, nảy khi hover */
.pth-card{position:relative;background:var(--pth-surface);border:1px solid var(--pth-border);border-radius:var(--pth-radius);overflow:hidden;box-shadow:var(--pth-shadow);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.pth-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pth-accent);z-index:2}
.pth-card:hover{transform:translateY(-6px);box-shadow:var(--pth-shadow-hover);border-color:var(--pth-accent)}
.pth-card-body{padding:20px 22px 22px}
.pth-card-title{color:var(--pth-navy);font-size:17px;font-weight:700;line-height:1.35;margin:0 0 10px}
.pth-card-desc{color:var(--pth-text-2);font-size:14px;line-height:1.6;margin:0}

/* Grid tiện dụng */
.pth-grid{display:grid;gap:22px}
.pth-grid-2{grid-template-columns:repeat(2,1fr)}
.pth-grid-3{grid-template-columns:repeat(3,1fr)}
.pth-grid-4{grid-template-columns:repeat(4,1fr)}

/* Nút component */
.pth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;border-radius:var(--pth-radius-sm);padding:13px 30px;transition:all .25s ease;cursor:pointer;line-height:1.2}
.pth-btn-primary{background:var(--pth-cta-grad);color:#fff !important;border:none;box-shadow:0 6px 20px rgba(255,138,0,.35)}
.pth-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,138,0,.5);color:#fff !important}
.pth-btn-outline{background:#fff;border:1.5px solid var(--pth-navy);color:var(--pth-navy) !important}
.pth-btn-outline:hover{background:var(--pth-accent);border-color:var(--pth-accent);color:#fff !important}

/* =======================================================
   6) TRANG NỘI DUNG (page/post/shop) – tinh chỉnh nhẹ
   ======================================================= */
html body .page-title,
html body h1.entry-title,
html body .entry-content h2,
html body .is-content h2{color:var(--pth-navy)}
html body #wrapper a:not(.button):not(.pth-btn):not(.pth-sol-link){color:var(--pth-green)}
html body #wrapper a:not(.button):not(.pth-btn):hover{color:var(--pth-accent)}
/* Breadcrumb */
html body .breadcrumbs{color:var(--pth-text-2)}
html body .breadcrumbs a{color:var(--pth-green)}
html body .breadcrumbs .current{color:var(--pth-navy)}

/* Sidebar shop (thay xanh dương cũ #173A6A -> navy) */
html body #shop-sidebar aside{background:var(--pth-navy) !important;color:#fff}
html body #shop-sidebar aside a,
html body .product-categories li a{color:#fff}
html body #shop-sidebar aside a:hover,
html body .product-categories li a:hover{color:var(--pth-amber)}
html body .widget .current-cat>a{color:var(--pth-amber) !important;font-weight:700}

/* Mega-menu hover (thay xanh dương cũ -> xanh CN) */
html body .nav-dropdown-default>li:hover,
html body .nav-dropdown .nav-dropdown-col>ul li:hover{background:var(--pth-green) !important}
html body .nav-dropdown-default>li:hover>a,
html body .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:#fff !important}

/* Legacy blocks còn dùng ở trang khác (nav CTA, box liên hệ) -> navy */
html body .div_2{background:var(--pth-navy) !important}
html body .link a{background-color:var(--pth-navy)}

/* =======================================================
   7) RESPONSIVE
   ======================================================= */
@media (max-width:980px){
  .pth-grid-4{grid-template-columns:repeat(2,1fr)}
  .pth-grid-3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .pth-grid-2,.pth-grid-3,.pth-grid-4{grid-template-columns:1fr}
  .pth-section{padding:40px 0 44px}
  .pth-section-head h2,.pth-h2{font-size:23px}
}

/* =======================================================
   8) SECTION ĐẦU TIÊN (legacy) – rebrand xanh lá -> navy/cam
   Ghi đè khối 'main .section:first-of-type' màu xanh cũ (style.css).
   Chặn :not(.home) để KHÔNG đụng vào trang chủ.
   ======================================================= */
html body:not(.home) main .section:first-of-type{
  background:linear-gradient(180deg,#F7F9FC 0%,#FFFFFF 55%,#F4F7FB 100%) !important;
  padding:56px 0 60px !important;position:relative;
}
html body:not(.home) main .section:first-of-type::before{
  content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,#0A1F44,#F58400,#FFB800,#F58400,#0A1F44);
}
html body:not(.home) main .section:first-of-type h2{
  font-size:2rem !important;font-weight:800 !important;color:#0A1F44 !important;letter-spacing:-.3px;margin-bottom:4px !important;position:relative;
}
html body:not(.home) main .section:first-of-type h2::after{
  content:"";display:block;width:56px;height:4px;background:#F58400;margin:10px auto 0;border-radius:2px;
}
html body:not(.home) main .section:first-of-type .col.medium-3 .col-inner{
  background:#fff !important;border:1px solid #E5EAF2 !important;border-radius:14px !important;padding:28px 22px 22px !important;
  box-shadow:0 4px 14px rgba(10,31,68,.07) !important;transition:box-shadow .25s,transform .25s,border-color .25s !important;position:relative;overflow:hidden;
}
html body:not(.home) main .section:first-of-type .col.medium-3 .col-inner::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F58400,#FFB05A);border-radius:14px 14px 0 0;
}
html body:not(.home) main .section:first-of-type .col.medium-3 .col-inner:hover{
  box-shadow:0 14px 30px rgba(245,132,0,.18) !important;transform:translateY(-5px);border-color:#F58400 !important;
}
html body:not(.home) main .section:first-of-type .col.medium-3 .text b,
html body:not(.home) main .section:first-of-type .col.medium-3 .text strong,
html body:not(.home) main .section:first-of-type .col.medium-3 h3,
html body:not(.home) main .section:first-of-type .col.medium-3 h4{
  font-size:1.05rem !important;font-weight:700 !important;color:#0A1F44 !important;margin-bottom:10px !important;display:block;line-height:1.3;
}
html body:not(.home) main .section:first-of-type .col.medium-3 .text p{
  font-size:.875rem !important;color:#475569 !important;line-height:1.65 !important;margin-bottom:16px !important;
}
html body:not(.home) main .section:first-of-type .col.medium-3 a{
  color:#1A6B3A !important;font-weight:700 !important;font-size:.875rem !important;text-decoration:none;transition:color .2s;
}
html body:not(.home) main .section:first-of-type .col.medium-3 a:hover{color:#F58400 !important;text-decoration:underline;}
@media (max-width:768px){
  html body:not(.home) main .section:first-of-type{padding:40px 0 48px !important;}
  html body:not(.home) main .section:first-of-type h2{font-size:1.5rem !important;}
  html body:not(.home) main .section:first-of-type .col.medium-3 .col-inner{padding:20px 16px !important;}
  html body:not(.home) main .section:first-of-type .col.medium-3 .col-inner:hover{transform:none;}
}

/* =======================================================
   9) HERO danh mục MÀNG VAN – xiechang (nhân bản từ mang-van-asco)
   Sửa lỗi chữ hero mờ: màu chữ trắng + KPI card trắng như ASCO.
   ======================================================= */
body.term-mang-van-cao-su-xiechang .pth-hero{background:linear-gradient(135deg,#0A1F44,#1B3470) !important;color:#fff !important;padding:32px 28px;border-radius:8px;}
body.term-mang-van-cao-su-xiechang .pth-hero .pth-tag,
body.term-mang-van-cao-su-xiechang .pth-hero-tag{background:#FFB949 !important;color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important;font-weight:700;display:inline-block;padding:5px 13px;border-radius:5px;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;}
body.term-mang-van-cao-su-xiechang .pth-hero .pth-h1,
body.term-mang-van-cao-su-xiechang .pth-h1{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800;font-size:28px;line-height:1.25;margin:0 0 12px;}
body.term-mang-van-cao-su-xiechang .pth-hero .pth-lead,
body.term-mang-van-cao-su-xiechang .pth-lead{color:#e6ebf5 !important;-webkit-text-fill-color:#e6ebf5 !important;font-size:15.5px;line-height:1.6;margin:0 0 20px;max-width:880px;}
body.term-mang-van-cao-su-xiechang .pth-kpis{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important;margin:20px 0;}
body.term-mang-van-cao-su-xiechang .pth-kpi{background:#fff !important;border:1px solid #e5e7eb !important;border-top:3px solid #FFB949 !important;padding:16px 14px !important;border-radius:6px !important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;}
body.term-mang-van-cao-su-xiechang .pth-kpi strong{color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important;font-size:18px !important;font-weight:800 !important;display:block;margin-bottom:4px;}
body.term-mang-van-cao-su-xiechang .pth-kpi span{color:#5b6577 !important;-webkit-text-fill-color:#5b6577 !important;font-size:13px !important;line-height:1.3;display:block;}
body.term-mang-van-cao-su-xiechang .term-description h2{border-left:4px solid #FFB949;padding-left:12px;color:#0A1F44;}
body.term-mang-van-cao-su-xiechang .pth-cta{background:#fff7e6;border:1px solid #FFE0A6;border-left:4px solid #FFB949;padding:18px 22px;border-radius:6px;margin:22px 0;}
body.term-mang-van-cao-su-xiechang .pth-cta h3{color:#0A1F44;margin-top:0;}
body.term-mang-van-cao-su-xiechang .pth-cta strong{color:#0A1F44;}
body.term-mang-van-cao-su-xiechang .pth-faq h3{color:#0A1F44;}
@media (max-width:768px){
  body.term-mang-van-cao-su-xiechang .pth-kpis{grid-template-columns:repeat(2,1fr) !important;}
  body.term-mang-van-cao-su-xiechang .pth-hero .pth-h1{font-size:22px;}
}
/* =======================================================
   10) HERO 4 trang MÀNG VAN (viton/nbr/epdm/chịu nhiệt) – màu chữ như ASCO
   ======================================================= */
body.term-mang-van-viton .pth-hero,body.term-mang-van-cao-su-nbr .pth-hero,body.term-mang-van-epdm .pth-hero,body.term-mang-van-chiu-nhiet .pth-hero{background:linear-gradient(135deg,#0A1F44,#1B3470) !important;color:#fff !important;padding:32px 28px;border-radius:8px;}
body.term-mang-van-viton .pth-hero .pth-tag,body.term-mang-van-cao-su-nbr .pth-hero .pth-tag,body.term-mang-van-epdm .pth-hero .pth-tag,body.term-mang-van-chiu-nhiet .pth-hero .pth-tag{background:#FFB949 !important;color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important;font-weight:700;display:inline-block;padding:5px 13px;border-radius:5px;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;}
body.term-mang-van-viton .pth-h1,body.term-mang-van-cao-su-nbr .pth-h1,body.term-mang-van-epdm .pth-h1,body.term-mang-van-chiu-nhiet .pth-h1{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800;font-size:28px;line-height:1.25;margin:0 0 12px;}
body.term-mang-van-viton .pth-lead,body.term-mang-van-cao-su-nbr .pth-lead,body.term-mang-van-epdm .pth-lead,body.term-mang-van-chiu-nhiet .pth-lead{color:#e6ebf5 !important;-webkit-text-fill-color:#e6ebf5 !important;font-size:15.5px;line-height:1.6;margin:0 0 20px;max-width:880px;}
body.term-mang-van-viton .pth-kpis,body.term-mang-van-cao-su-nbr .pth-kpis,body.term-mang-van-epdm .pth-kpis,body.term-mang-van-chiu-nhiet .pth-kpis{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important;margin:20px 0;}
body.term-mang-van-viton .pth-kpi,body.term-mang-van-cao-su-nbr .pth-kpi,body.term-mang-van-epdm .pth-kpi,body.term-mang-van-chiu-nhiet .pth-kpi{background:#fff !important;border:1px solid #e5e7eb !important;border-top:3px solid #FFB949 !important;padding:16px 14px !important;border-radius:6px !important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;}
body.term-mang-van-viton .pth-kpi strong,body.term-mang-van-cao-su-nbr .pth-kpi strong,body.term-mang-van-epdm .pth-kpi strong,body.term-mang-van-chiu-nhiet .pth-kpi strong{color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important;font-size:18px !important;font-weight:800 !important;display:block;margin-bottom:4px;}
body.term-mang-van-viton .pth-kpi span,body.term-mang-van-cao-su-nbr .pth-kpi span,body.term-mang-van-epdm .pth-kpi span,body.term-mang-van-chiu-nhiet .pth-kpi span{color:#5b6577 !important;-webkit-text-fill-color:#5b6577 !important;font-size:13px !important;line-height:1.3;display:block;}
body.term-mang-van-viton .term-description h2,body.term-mang-van-cao-su-nbr .term-description h2,body.term-mang-van-epdm .term-description h2,body.term-mang-van-chiu-nhiet .term-description h2{border-left:4px solid #FFB949;padding-left:12px;color:#0A1F44;}
body.term-mang-van-viton .pth-cta,body.term-mang-van-cao-su-nbr .pth-cta,body.term-mang-van-epdm .pth-cta,body.term-mang-van-chiu-nhiet .pth-cta{background:#fff7e6;border:1px solid #FFE0A6;border-left:4px solid #FFB949;padding:18px 22px;border-radius:6px;margin:22px 0;}
body.term-mang-van-viton .pth-cta h3,body.term-mang-van-cao-su-nbr .pth-cta h3,body.term-mang-van-epdm .pth-cta h3,body.term-mang-van-chiu-nhiet .pth-cta h3{color:#0A1F44;margin-top:0;}
body.term-mang-van-viton .pth-faq h3,body.term-mang-van-cao-su-nbr .pth-faq h3,body.term-mang-van-epdm .pth-faq h3,body.term-mang-van-chiu-nhiet .pth-faq h3{color:#0A1F44;}
@media (max-width:768px){body.term-mang-van-viton .pth-kpis,body.term-mang-van-cao-su-nbr .pth-kpis,body.term-mang-van-epdm .pth-kpis,body.term-mang-van-chiu-nhiet .pth-kpis{grid-template-columns:repeat(2,1fr) !important;}body.term-mang-van-viton .pth-h1,body.term-mang-van-cao-su-nbr .pth-h1,body.term-mang-van-epdm .pth-h1,body.term-mang-van-chiu-nhiet .pth-h1{font-size:22px;}}
/* =======================================================
   11) FIX chữ hero MỜ: lead + h1 trong MỌI hero danh mục luôn sáng
   (tránh component .pth-lead #475569 làm mờ trên nền navy)
   ======================================================= */
html body .pth-hero .pth-lead{color:#e6ebf5 !important;-webkit-text-fill-color:#e6ebf5 !important}
html body .pth-hero .pth-h1{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
html body .pth-hero .pth-tag{color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important}
/* =======================================================
   12) HERO COMPONENT GENERIC (áp cho MỌI danh mục có hero, kể cả trang mới)
   để không phải viết CSS per-term cho từng slug.
   ======================================================= */
html body .pth-hero .pth-tag{background:#FFB949 !important;display:inline-block !important;padding:5px 13px !important;border-radius:5px !important;font-weight:700 !important;font-size:12.5px !important;letter-spacing:.4px !important;text-transform:uppercase !important;margin-bottom:12px !important}
html body .pth-hero .pth-kpis{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important;margin:20px 0 !important}
html body .pth-hero .pth-kpi{background:#fff !important;border:1px solid #e5e7eb !important;border-top:3px solid #FFB949 !important;padding:16px 14px !important;border-radius:6px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:90px !important}
html body .pth-hero .pth-kpi strong{color:#0A1F44 !important;-webkit-text-fill-color:#0A1F44 !important;font-size:18px !important;font-weight:800 !important;display:block !important;margin-bottom:4px !important}
html body .pth-hero .pth-kpi span{color:#5b6577 !important;-webkit-text-fill-color:#5b6577 !important;font-size:13px !important;line-height:1.3 !important;display:block !important}
@media (max-width:768px){html body .pth-hero .pth-kpis{grid-template-columns:repeat(2,1fr) !important}}