/* TW PAY banner sync — 2026-11-06. The #/s00 and #/shop landing views
   reuse the exact ten Home V2 1560x600 PNG slides across all six languages.
   Layout only: remittance/payment, catalog, KYC and pricing code are unchanged. */
#twm-app:is([data-scr="s00"],[data-scr="exchange"],[data-scr="shop"]) .twp-bv2-shared {
  min-width:0; width:100%; align-self:stretch; grid-column:1/-1;
}
.twp-bv2-shared-wide{display:block;min-width:0}
.twp-bv2-shared-phone{display:none!important}
.twp-bv2-shared .tw5-vp{min-width:0;border-radius:20px;overflow:hidden}
.twp-bv2-shared .tw5-track>.tw5-slide{flex:0 0 95%;max-width:none}
.twp-bv2-shared .tw5-slide>a.bv2{width:100%;height:auto;aspect-ratio:1560/600;border-radius:0}
.twp-bv2-shared .tw5-slide>a.bv2 img{display:block;width:100%;height:100%;object-fit:cover}
.twp-bv2-shared .tw5-ctl{margin-top:4px;min-height:44px}
.twp-bv2-shared .tw5-arw{min-width:44px;min-height:44px}
#twm-app[data-scr="shop"] .shp>.twp-bv2-shared{grid-column:1/-1;min-width:0}
/* Narrow devices use the identical compact image carousel already used on Home. */
@media(max-width:768px){
  .twp-bv2-shared-wide{display:none!important}
  .twp-bv2-shared-phone{display:block!important;margin:0!important;width:100%;min-width:0}
  .twp-bv2-shared-phone .car.bv2-car{
    display:flex!important;gap:8px;height:112px!important;margin:0!important;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
    scrollbar-width:none;overscroll-behavior-x:contain;
  }
  .twp-bv2-shared-phone .car.bv2-car::-webkit-scrollbar{display:none}
  .twp-bv2-shared-phone .car.bv2-car .sl.bv2m{
    display:block;position:relative;flex:0 0 auto!important;width:auto!important;
    max-width:none!important;height:100%!important;aspect-ratio:1560/600;
    box-sizing:border-box;padding:0!important;overflow:hidden;
    border:0!important;border-radius:16px;line-height:0;
    scroll-snap-align:start;background:#eef0ff;
  }
  .twp-bv2-shared-phone .car.bv2-car .sl.bv2m img{
    display:block!important;width:100%!important;height:100%!important;
    object-fit:cover!important;object-position:center;
  }
  .twp-bv2-shared-phone .car.bv2-car .sl.bv2m .dots{
    position:absolute;left:50%;right:auto;bottom:6px;transform:translateX(-50%);
    display:flex;gap:3px;line-height:0;z-index:2;padding:3px 6px;
    border-radius:999px;background:rgba(255,255,255,.72);
  }
  .twp-bv2-shared-phone .car.bv2-car .sl.bv2m .dots i{display:block;width:5px;height:5px;border-radius:50%;background:#c9c3ee}
  .twp-bv2-shared-phone .car.bv2-car .sl.bv2m .dots i.on{width:12px;border-radius:3px;background:#6A4CF5}
  #twm-app[data-scr="s00"] .twm-sub{margin-bottom:8px}
  #twm-app[data-scr="s00"] .twp-bv2-shared{margin-bottom:12px}
  #twm-app[data-scr="shop"] .shp>.twp-bv2-shared{margin-bottom:2px}
}
@media(min-width:1024px){
  .twp-bv2-shared .tw5-track>.tw5-slide{flex:0 0 50%;max-width:50%}
}
@media(prefers-reduced-motion:reduce){
  .twp-bv2-shared .tw5-track{transition:none}
  .twp-bv2-shared .car.bv2-car{scroll-behavior:auto}
}
