/* XGG P45: live auto-scrolling VinFast-style editorial carousel + equal-height local service panels.
   Scoped to the transport homepage only; P44/P42 retain underlying typography and content. */
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p44-carousel{
  display:block!important;position:relative!important;overflow:hidden!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p44-track{
  display:flex!important;overflow:visible!important;scroll-snap-type:none!important;
  scroll-behavior:auto!important;touch-action:pan-y;
  transform:translate3d(0,0,0);will-change:transform;
  transition:transform 1800ms cubic-bezier(.22,.65,.25,1)!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p44-slide{
  flex-shrink:0!important;min-width:0!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p44-slide .wt2-cat-title > span{
  display:flex!important;gap:9px!important;align-items:center!important;
  line-height:1.35!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p45-wheel{
  flex:0 0 30px!important;display:grid!important;place-items:center!important;
  width:30px!important;height:30px!important;border-radius:9px!important;
  color:#fff!important;background:rgba(255,255,255,.17)!important;
  border:1px solid rgba(255,255,255,.30)!important;
}
body.vf101-match.trp02-home #main-content .trp02-news .xgg-p45-wheel svg{
  width:20px!important;height:20px!important;display:block!important;
}
/* Height fix: both local panels share one row; right panel has useful details rather than empty filler. */
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;
  align-items:stretch!important;gap:20px!important;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout>.xgg-p42-pickup{
  align-self:stretch!important;height:100%!important;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout>.xgg-p45-local-aside{
  display:flex!important;flex-direction:column!important;align-self:stretch!important;
  height:100%!important;min-height:0!important;justify-content:space-between!important;
  gap:18px!important;padding:25px 28px!important;box-sizing:border-box!important;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-intro{
  display:flex;flex-direction:column;align-items:flex-start;gap:12px;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-intro h3{margin:0!important}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-intro p{margin:0!important;line-height:1.6!important}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-intro ul{margin:0!important;padding-left:19px!important}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-next{
  margin-top:auto;display:flex;flex-direction:column;gap:12px;
  padding:18px 16px;background:rgba(255,255,255,.64);border:1px solid var(--xgp38-h-C8E3F5,#c8e3f5);border-radius:13px;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-next strong{
  font-size:15px;color:var(--xgp38-h-113F65,#113f65);font-weight:850;line-height:1.4;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-fields{
  display:grid;grid-template-columns:1fr;gap:7px;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-fields span{
  display:block;padding:7px 11px;background:#fff;border-radius:8px;
  border:1px solid var(--xgp38-h-D6E9F5,#d6e9f5);color:var(--xgp38-h-174C73,#174c73);font-size:13px;font-weight:650;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-fields span::before{
  content:"✓";color:var(--xgp38-h-087DB1,#087db1);font-weight:900;margin-right:10px;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-next p{
  margin:0!important;color:var(--xgp38-h-52728A,#52728a);font-size:12px;line-height:1.55;
}
body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-aside>button{
  margin-top:0!important;align-self:flex-start!important;min-height:44px;
}
@media(max-width:990px){
 body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout{
   grid-template-columns:1fr!important;gap:14px!important;
 }
 body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout>.xgg-p45-local-aside{
   height:auto!important;padding:22px!important;
 }
 body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout>.xgg-p42-pickup{height:auto!important}
 body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-local-next{margin-top:0}
}
@media(max-width:440px){
 body.vf101-match.trp02-home #main-content .qn23g-local .xgg-p45-pickup-layout>.xgg-p45-local-aside{padding:18px!important}
 body.vf101-match.trp02-home #main-content .trp02-news .xgg-p45-wheel{flex-basis:27px!important;width:27px!important;height:27px!important}
}
@media(prefers-reduced-motion:reduce){
 body.vf101-match.trp02-home #main-content .trp02-news .xgg-p44-track{transition-duration:0ms!important;will-change:auto}
}
