/* v1042 — VOA mobile table cleanup
   Mobile-only: remove the extra outer frame around VOA tables,
   hide the obsolete swipe hint, and let the inner table span the available width.
   Desktop remains unchanged. */

@media (max-width: 900px){
  html body.voa-mobile-layout-v1015 .trust-voa-table-wrap-v800,
  html body.voa-mobile-layout-v1015 .voa-main-copy-v797 .trust-voa-table-wrap-v800{
    width:100% !important;
    max-width:100% !important;
    margin:8px 0 14px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow-x:visible !important;
  }

  html body.voa-mobile-layout-v1015 .trust-voa-table-wrap-v800::before,
  html body.voa-mobile-layout-v1015 .trust-voa-table-wrap-v800::after,
  html body.voa-mobile-layout-v1015 .trust-voa-table-wrap-v800 > .vge-mobile-table-hint-v898{
    display:none !important;
    content:none !important;
  }

  html body.voa-mobile-layout-v1015 .trust-voa-table-v799,
  html body.voa-mobile-layout-v1015 .trust-voa-fee-table-v800,
  html body.voa-mobile-layout-v1015 .trust-voa-compare-table-v800{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    table-layout:fixed !important;
    margin:0 !important;
  }

  html body.voa-mobile-layout-v1015 .trust-voa-table-v799 th,
  html body.voa-mobile-layout-v1015 .trust-voa-table-v799 td{
    min-width:0 !important;
  }

  html body.voa-mobile-layout-v1015 .trust-voa-fee-table-v800 th,
  html body.voa-mobile-layout-v1015 .trust-voa-fee-table-v800 td{
    padding:10px 12px !important;
  }
}

@media (max-width: 430px){
  html body.voa-mobile-layout-v1015 .trust-voa-table-wrap-v800{
    width:calc(100% + 4px) !important;
    max-width:calc(100% + 4px) !important;
    margin:8px -2px 14px !important;
  }

  html body.voa-mobile-layout-v1015 .trust-voa-fee-table-v800 th,
  html body.voa-mobile-layout-v1015 .trust-voa-fee-table-v800 td{
    padding:10px 11px !important;
    font-size:12px !important;
    line-height:1.35 !important;
  }
}
