/* Flat surface system — áp dụng toàn public site, nạp sau CSS từng hub. */

/* Bỏ nhãn và đường kẻ thuần trang trí; giữ badge/meta có ý nghĩa trạng thái. */
.section-title>p,
.pts-about-eyebrow,
.pts-sh-eyebrow,
.pts-ph-eyebrow,
.pts-ph-mark,
.nh-eyebrow,
.related-eyebrow{display:none!important}
.section-title h3:after,
.pts-desc-title:after,
.line-page:before{display:none!important;content:none!important}
.page-title.pts-breadcrumb-bar{border-bottom:0!important}
.footer-title{border-bottom:0!important;padding-bottom:0!important}
.footer_bottom,.header-quickfilter{border-top:0!important;border-bottom:0!important}
.pts-header-v3 .logo-header,
.pts-header-v3 .hdr-call,
.pts-header-v3 .hdr-call .hdr-call-ic{border:0!important}

/* Sản phẩm: một phần của lưới/section, không phải hộp trắng đặt trên nền khác. */
.product-card,
.product-block,
.product-item,
.pic-product{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.product-card{padding:0!important;overflow:visible!important}
.product-card:hover{border-color:transparent!important;box-shadow:none!important;transform:translateY(-2px)!important}
.product-card-img,
.product-card-img>picture,
.product-block .product-img{
  border:0!important;
  border-radius:2px!important;
  background:transparent!important
}
.product-card-img{padding:0!important}
.product-card .caption{padding-left:0!important;padding-right:0!important}
.product-card .price-product{padding-left:0!important}
.product-card-btns{right:0!important}

/* Card và wrapper nội dung dùng chung. Form control bên trong không bị tác động. */
.pts-related-card,
#CRsingle_list_related .item_cont_post,
.blog-2col-item,
.item_cont_post_slider,
.officeContact li,
.box-detail-news,
.pts-content-page,
.aside-filter,
.product-pages__price,
.formContact{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.box-detail-news,.pts-content-page{padding-left:0!important;padding-right:0!important}
#CRsingle_blog_related{border-top:0!important}
.pts-policy-links a,.pts-desc-figure-img{border:0!important;border-radius:2px!important}
.pts-desc-list li{border-bottom:0!important}
.category-trust-strip .trust-badge-item,
.filter_product,
.pts-catalog-toolbar,
.pts-filter-card{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.filter_product,.pts-catalog-toolbar{padding-left:0!important;padding-right:0!important}
.pts-category-content{border-top:0!important}
.pts-category-hero:after{display:none!important;content:none!important}
.pts-category-copy>span{display:none!important}
/* Chip nhảy nhanh danh mục: bỏ viền trắng-trên-trắng cũ nhưng vẫn cần đọc
   được là control bấm được - dùng nền màu phẳng thay vì border. */
.pts-catalog-jump a{
  border:0!important;border-radius:4px;background:#e7c45f;
  color:#071b3f!important;font-weight:800;padding:9px 16px!important;
  transition:.15s;
}
.pts-catalog-jump a:hover,.pts-catalog-jump a:focus-visible{background:#c9962e!important;color:#061537!important}
@media(max-width:767px){
  .pts-catalog-toolbar{overflow:hidden}
  .pts-catalog-jump{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;padding:2px 0 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .pts-catalog-jump::-webkit-scrollbar{display:none}
  .pts-catalog-jump a{flex:0 0 auto;scroll-snap-align:start}
}
.pts-catblock-all{
  display:inline-flex;align-items:center;gap:8px;
  border:0!important;border-bottom:1px solid rgba(13,39,82,.24)!important;border-radius:0!important;
  background:transparent!important;padding:0 0 6px!important;
  color:var(--pts-navy)!important;font-weight:850;transition:.18s;
}
.pts-catblock-all:hover{border-color:var(--pts-gold)!important;color:var(--pts-gold-dark)!important}
.pts-catblock-all i{font-size:11px;transition:transform .18s}
.pts-catblock-all:hover i{transform:translateX(3px)}
.pts-filter-card .aside-filter,.pts-filter-card .product-pages__price{border-bottom:0!important}

/* Home retail: category/product/logo nổi trực tiếp trên nền section. */
.pts-retail-text-link{border-bottom:0!important;padding-bottom:0!important}
.pts-retail-campaign-action{border:0!important}
.pts-retail-campaign-card,
.pts-proof-shell,
.pts-proof-card,
.pts-brands-item,
.pts-brand-services,
.pts-news-card{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important
}
.pts-product-family{border-top:0!important}
.pts-product-family-grid .product-card{background:transparent!important;box-shadow:none!important}
.pts-proof-shell{border-radius:0!important}
.pts-brand-services>a{border-right:0!important}

/* Hiện đủ 10 danh mục trên desktop rộng; hẹp hơn vẫn là rail một hàng. */
.pts-ecosystem .tab-switcher ul.pts-ecosystem-grid{gap:8px!important;padding:0!important}
.pts-ecosystem .pts-ecosystem-grid>li,
.pts-ecosystem .pts-ecosystem-grid>li.is-major{
  flex:0 0 calc((100% - 72px)/10)!important;
  min-width:0!important
}
.pts-ecosystem .pts-ecosystem-grid>li>a,
.pts-ecosystem .pts-ecosystem-grid>li.is-major>a{
  min-height:136px!important;
  padding:8px 5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.pts-ecosystem .pts-home-category-image,
.pts-ecosystem .pts-ecosystem-grid>li.is-major .pts-home-category-image{
  max-height:92px!important;
  padding:2px!important;
  border-radius:0!important;
  background:transparent!important
}
.pts-ecosystem .pts-ecosystem-name,
.pts-ecosystem .pts-ecosystem-grid>li.is-major .pts-ecosystem-name{font-size:11.5px!important;line-height:1.3!important}
.pts-ecosystem .pts-ecosystem-grid>li>a:hover,
.pts-ecosystem .pts-ecosystem-grid>li.uk-active>a{
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important
}
.pts-ecosystem .pts-ecosystem-grid>li.uk-active .pts-ecosystem-name{color:var(--pts-gold-dark)!important}
.pts-viewall-top{text-align:right!important;margin:22px 0 16px!important}
.pts-viewall-top a{display:inline-flex!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* News hub. Search/filter/pagination là control nên giữ trạng thái riêng. */
.nh-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.nh-card:hover{border-color:transparent!important;box-shadow:none!important}
.nh-media,.nh-secondary .nh-media{border-radius:2px!important}
.nh-arrow{border:0!important}
.nh-empty{border-radius:0!important;background:transparent!important}

/* Project hub. */
.pts-ph-featured,
.pts-ph-card,
.pts-ph-empty{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.pts-ph-card:hover{border-color:transparent!important;box-shadow:none!important}
.pts-ph-featured-list li i,.pts-ph-featured-list li img{border:0!important;box-shadow:none!important}
.pts-ph-meta span+span:before{display:none!important;content:none!important}

/* Solution hub. */
.pts-sh-choice,
.pts-sh-equipment-link,
.pts-sh-category-card{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.pts-sh-choice:hover,.pts-sh-equipment-link:hover,.pts-sh-category-card:hover{border-color:transparent!important;box-shadow:none!important}
.pts-sh-equipment-surface{padding-left:0!important;padding-right:0!important;border-radius:0!important;background:transparent!important}
.pts-sh-intro-image,.pts-sh-contact-band,.pts-ph-contact-band{border-radius:3px!important}

/* About: bỏ đường nối và khung con; giữ nền navy của section Tầm nhìn. */
.pts-about-milestone:not(:last-child):after{display:none!important;content:none!important}
.pts-about-story-body,
.pts-about-people-body,
.pts-about-principles,
.pts-about-trust-grid,
.pts-about-trust-card,
.pts-about-compass-grid,
.pts-about-compass-item{border:0!important}
.pts-about-certificate-card{
  padding-left:0!important;
  padding-right:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.pts-about-certificate-thumb{border-radius:2px!important;background:transparent!important}

/* Chi tiết sản phẩm/dự án: bỏ khung ngoài, giữ border của input, bảng và tab
   đang chọn vì đó là trạng thái thao tác hoặc cấu trúc dữ liệu. */
.left-pro-detail>a.MagicZoom,
.tabs-pro-detail,
.comment-statistic .card,
#comment-product .card,
.comment-list .card,
#inf_single_project .tabs-pro-detail{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
.left-pro-detail>a.MagicZoom{padding:0!important}
.thumb-pro-detail{border-color:transparent!important;border-radius:2px!important;background:transparent!important}
.thumb-pro-detail:hover,.thumb-pro-detail.active{border-color:var(--pts-gold)!important}
.pts-pdp-key-spec,.pts-spec-chips li{border:0!important;border-radius:0!important;background:transparent!important;padding-left:0!important}
.CRdef_sidebar_pd{border:0!important;border-radius:0!important;padding:0!important}
.CRdef_sidebar_pd ul{border-top:0!important}
.CRnew_list_icon_def_pd{border:0!important;border-radius:0!important;background:transparent!important}
.CRnew_list_icon_def_pd .item_icon_box{border-right:0!important}
.tabs-pro-detail>#tabsProDetail,
#inf_single_project .tabs-pro-detail>#tabsProDetail,
.comment-statistic .card-header,
#comment-product .card-header{border-bottom:0!important;background:transparent!important}
.title-product-orther span:after,
#inf_single_project .title_wrap h1:after{display:none!important;content:none!important}
/* Mô tả dự án: bỏ khung thẻ trắng+shadow cũ nhưng không để trôi tự do -
   dùng vạch nhấn trái (ranh giới có ý nghĩa: đánh dấu khối tóm tắt) và giữ
   lại nhãn "Tổng quan công trình" để người đọc biết đang xem phần nào. */
#inf_single_project .des_wrap{
  border:0!important;border-left:3px solid var(--pts-gold)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  padding:2px 0 2px 24px!important;
}
#inf_single_project .des_wrap:before{
  display:block!important;content:"Tổng quan công trình"!important;
  margin-bottom:14px!important;color:var(--pts-gold-dark)!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.pts-project-gallery .album-image{border-radius:2px!important;background:transparent!important}
.pts-empty-state{border-radius:0!important;background:transparent!important}

/* Dropdown cần tách khỏi nội dung bên dưới nhưng không cần thêm stroke. */
.menu ul li ul,.pts-header-nav .menu ul li ul{border:0!important}

@media(max-width:1199px){
  .pts-ecosystem .pts-ecosystem-grid>li,
  .pts-ecosystem .pts-ecosystem-grid>li.is-major{flex-basis:142px!important;min-width:142px!important}
}
@media(max-width:767px){
  .pts-ecosystem .pts-ecosystem-grid>li,
  .pts-ecosystem .pts-ecosystem-grid>li.is-major{flex-basis:132px!important;min-width:132px!important}
  .pts-ecosystem .pts-ecosystem-grid>li>a,
  .pts-ecosystem .pts-ecosystem-grid>li.is-major>a{min-height:130px!important;padding:6px 4px!important}
  .pts-product-family-grid .product-card{padding:0!important}
}
