/* v330G — Urgent page mobile table fit.
   Goal: keep the urgent options pricing table readable within the mobile viewport,
   avoiding side-drag scrolling by tightening the table layout instead of using a wide table. */

@media (max-width: 820px) {
  #urgent-fees .urgent-table-wrap {
    overflow: hidden !important;
    border-radius: 18px !important;
  }

  #urgent-fees .urgent-table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
  }

  #urgent-fees .urgent-table th,
  #urgent-fees .urgent-table td {
    padding: 10px 10px !important;
    font-size: 12.5px !important;
    line-height: 1.34 !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
    vertical-align: top !important;
  }

  #urgent-fees .urgent-table th {
    font-size: 11px !important;
    line-height: 1.25 !important;
    letter-spacing: -.01em !important;
  }

  #urgent-fees .urgent-table td strong {
    font-size: 12.5px !important;
    line-height: 1.28 !important;
    display: inline-block !important;
  }

  #urgent-fees .urgent-table th:nth-child(1),
  #urgent-fees .urgent-table td:nth-child(1) {
    width: 18% !important;
  }

  #urgent-fees .urgent-table th:nth-child(2),
  #urgent-fees .urgent-table td:nth-child(2) {
    width: 24% !important;
  }

  #urgent-fees .urgent-table th:nth-child(3),
  #urgent-fees .urgent-table td:nth-child(3) {
    width: 18% !important;
    text-align: center !important;
  }

  #urgent-fees .urgent-table th:nth-child(4),
  #urgent-fees .urgent-table td:nth-child(4) {
    width: 40% !important;
  }
}

@media (max-width: 480px) {
  #urgent-fees .urgent-table-wrap {
    border-radius: 16px !important;
  }

  #urgent-fees .urgent-table th,
  #urgent-fees .urgent-table td {
    padding: 8px 7px !important;
    font-size: 11px !important;
    line-height: 1.28 !important;
  }

  #urgent-fees .urgent-table th {
    font-size: 10px !important;
  }

  #urgent-fees .urgent-table td strong {
    font-size: 11px !important;
    line-height: 1.22 !important;
  }
}
