/* v1071 — Price Lists mobile speed-up table and bottom whitespace cleanup
   Scope: price-lists.html only through body.price-xxx-page-v871.
   Mobile-only. Desktop remains unchanged. */

@media (max-width: 980px){
  /* Remove repeated mobile data labels such as “SPEED-UP OPTION” and “FEE” inside table cells. */
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td::before,
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child::before,
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:nth-child(2)::before{
    display:none !important;
    content:none !important;
  }

  /* Rebalance: slightly narrower time column, wider price column. */
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX th:first-child,
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child{
    width:60% !important;
  }

  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX th:nth-child(2),
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:nth-child(2){
    width:40% !important;
    text-align:center !important;
  }

  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child,
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child strong{
    font-size:14px !important;
    line-height:1.22 !important;
  }

  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:nth-child(2){
    font-size:17px !important;
    line-height:1.15 !important;
  }

  /* Remove the large empty area before the bottom Useful Guide card. */
  html body.price-xxx-page-v871 .price-xxx-layout-v871,
  html body.price-xxx-page-v871 .price-xxx-layout-v871.container{
    padding-bottom:6px !important;
    margin-bottom:0 !important;
  }

  html body.price-xxx-page-v871 .price-xxx-main-v871 .fees-article-notes-v883,
  html body.price-xxx-page-v871 .price-xxx-main-v871 .fees-article-notes-v883 > .container{
    padding-bottom:8px !important;
    margin-bottom:0 !important;
    min-height:0 !important;
  }

  html body.price-xxx-page-v871 .fees-article-notes-v883 .price-bottom-actions-v883{
    margin-bottom:0 !important;
  }

  html body.price-xxx-page-v871 .price-xxx-layout-v871 + section.section,
  html body.price-xxx-page-v871 .price-xxx-layout-v871 + .section,
  html body.price-xxx-page-v871 main > section.section:last-of-type{
    padding-top:10px !important;
    margin-top:0 !important;
  }

  html body.price-xxx-page-v871 .guide-seo-entry-strip-v514G{
    margin-top:0 !important;
  }
}

@media (max-width: 430px){
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child,
  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:first-child strong{
    font-size:13.2px !important;
  }

  html body.price-xxx-page-v871 #speedup-existing-evisa-fees .speedup-unified-fees-v787GX td:nth-child(2){
    font-size:16px !important;
  }
}
