/* P29 – Home category appearance overrides only; original service icons and routes untouched. */
#danh-muc-van-tai.tm37-hub.xg-cat-custom-section {background:var(--xg-cat-section-background)!important}
#danh-muc-van-tai .tmvf-card > .tmvf-car-cutout{display:block;position:absolute;z-index:1;top:15px;right:9px;width:min(112px,44%);height:auto;max-height:74px;object-fit:contain;pointer-events:none;opacity:.40;filter:drop-shadow(0 4px 7px rgba(0,0,0,.08))}
#danh-muc-van-tai .tmvf-card .tmvf-icon,#danh-muc-van-tai .tmvf-card .tmvf-body{position:relative;z-index:2}
#danh-muc-van-tai .tmvf-card.xg-cat-custom-color,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color:hover,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color:focus-visible{background:var(--xg-cat-card-background)!important;color:var(--xg-cat-card-ink)!important;border-color:rgba(var(--xgp38-r-144B6E,20,75,110),.18)!important}
#danh-muc-van-tai .tmvf-card.xg-cat-custom-color .tmvf-tag,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color .tmvf-title,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color .tmvf-desc,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color .tmvf-action,#danh-muc-van-tai .tmvf-card.xg-cat-custom-color .tmvf-icon{color:var(--xg-cat-card-ink)!important}
#danh-muc-van-tai .tmvf-card.xg-cat-custom-color:hover{filter:brightness(1.045)}
#danh-muc-van-tai .tm37-hero.xg-cat-hero-custom{background:var(--xg-cat-hero-background)!important;color:var(--xg-cat-hero-ink)!important;border-color:rgba(var(--xgp38-r-144B6E,20,75,110),.18)!important}
#danh-muc-van-tai .tm37-hero.xg-cat-hero-custom :is(.tm37-hero-label,.tm37-hero-title,.tm37-hero-desc,.tm37-hero-features){color:var(--xg-cat-hero-ink)!important}
#danh-muc-van-tai .tm37-hero.xg-cat-hero-custom .tm37-hero-label > span{color:inherit!important}
#danh-muc-van-tai .tm37-hero.xg-cat-hero-custom .tm37-hero-cta{color:#fff!important}
#danh-muc-van-tai .tm37-hero.xg-cat-hero-solo{grid-template-columns:minmax(0,1fr)}
#danh-muc-van-tai .xg-cat-hero-car{position:absolute;z-index:0;right:7px;top:9px;width:145px;max-width:27%;height:auto;opacity:.21;pointer-events:none;object-fit:contain}
@media(max-width:620px){#danh-muc-van-tai .tmvf-card > .tmvf-car-cutout{top:10px;right:7px;width:min(70px,41%);max-height:49px;opacity:.30}#danh-muc-van-tai .xg-cat-hero-car{width:95px;max-width:28%;right:3px;top:5px}}
