/* P43: 4 articles in each of 3 Home magazine columns + text density fixes.
   Depends on P42; does not affect Money Page, mobile bottom menu or other skins. */
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories{
  align-items:stretch!important;grid-auto-rows:auto!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat{
  align-self:stretch!important;justify-content:flex-start!important;min-height:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-top{
  flex:0 0 auto!important;padding:12px 13px 13px!important;min-height:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-top>a{
  display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;
  justify-content:flex-start!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-top h3{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
  height:70px!important;min-height:70px!important;max-height:70px!important;
  font-size:16px!important;font-weight:820!important;line-height:1.48!important;
  margin:12px 0 5px!important;text-wrap:pretty;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .xgg-p43-feature-summary{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
  color:var(--xgp38-h-56728A,#56728a)!important;line-height:1.54!important;font-size:12.5px!important;font-weight:450!important;
  overflow:hidden!important;margin:3px 0 0!important;min-height:58px!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-list{
  flex:0 0 auto!important;margin:0!important;padding:0 13px 12px!important;
  justify-content:flex-start!important;gap:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item{
  align-items:flex-start!important;min-height:0!important;padding:12px 0!important;
  grid-template-columns:84px minmax(0,1fr)!important;gap:11px!important;
  border-top:1px solid var(--xgp38-h-EDF2F7,#edf2f7)!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item img{
  width:84px!important;height:72px!important;object-fit:cover!important;border-radius:8px!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item>div>a{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
  font-size:13.5px!important;line-height:1.46!important;font-weight:790!important;
  min-height:0!important;height:auto!important;max-height:none!important;margin:0 0 5px!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .xgg-p43-item-summary{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  margin:0 0 5px!important;font-size:12px!important;line-height:1.5!important;
  color:var(--xgp38-h-607D92,#607d92)!important;overflow:hidden!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item .wt2-meta{
  color:var(--xgp38-h-2576A3,#2576a3)!important;font-size:11px!important;font-weight:650!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .dt-strip-item{
  min-height:0!important;align-items:center!important;padding-block:12px!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .dt-strip-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  gap:5px!important;min-height:0!important;padding:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .dt-strip-copy strong{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
  min-height:0!important;height:auto!important;max-height:none!important;
  line-height:1.48!important;margin:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .xgg-p43-strip-summary{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  color:var(--xgp38-h-607D92,#607d92)!important;font-size:11.5px!important;line-height:1.46!important;
  overflow:hidden!important;margin:0!important;min-height:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .dt-strip-item img{
  flex-shrink:0!important;width:106px!important;height:84px!important;object-fit:cover!important;
}
@media(max-width:1000px){
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories{gap:12px!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item{grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item img{width:74px!important;height:64px!important}
}
@media(max-width:760px){
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories{grid-template-columns:1fr!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-top h3{height:auto!important;min-height:0!important;max-height:none!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .xgg-p43-feature-summary{min-height:0!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item{grid-template-columns:84px minmax(0,1fr)!important}
  body.vf101-match.trp02-home #main-content .trp02-news .vf101-categories .wt2-cat-item img{width:84px!important;height:72px!important}
  body.vf101-match.trp02-home #main-content .trp02-news .dt-mag-strip .dt-strip-item img{width:92px!important;height:72px!important}
}
@media(prefers-reduced-motion:reduce){
  body.vf101-match.trp02-home #main-content .trp02-news :is(.wt2-cat,.wt2-cat-item){transition:none!important}
}
