/* ============================================================
   BitHuB — Transport Page Stylesheet
   Version 4.0 | Clean · Flat · Corporate
   ============================================================ */

.transport0 {
  display: grid;
  padding: var(--space-6) var(--space-8);
  gap: var(--space-6);
  background: transparent;
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
}

.transport1 {
  display: grid;
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 0;
  background: var(--bg-surface);
  color: var(--text-primary);
}

.transport11 {
  text-align: center;
  color: var(--text-primary);
  font-weight: 600;
  padding: var(--space-4) var(--space-5);
  background: var(--bg-elevated);
  border-bottom: 1px solid var(--border);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.transport-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.transport-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font-size: 13px;
  color: var(--text-primary);
}

.transport-table th {
  background: transparent;
  color: var(--text-primary);
  font-weight: 600;
  padding: var(--space-4) var(--space-3);
  border-bottom: 1px solid var(--border);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  word-break: normal;
  overflow-wrap: normal;
}

.transport-table td {
  padding: var(--space-3) var(--space-3);
  border-bottom: 1px solid var(--border-soft);
  font-weight: 400;
  height: 42px; /* standard height to keep layout consistent */
}

.transport-table td:empty::before {
  content: "—";
  color: var(--text-muted);
}

.transport-table tbody tr {
  transition: background var(--t);
}

.transport-table tbody tr:hover {
  background: var(--bg-glass);
}

.transport-table tr:last-child td {
  border-bottom: none;
}

@media (max-width: 768px) {
  .transport0 {
    padding: var(--space-4) var(--space-4);
    gap: var(--space-4);
  }
  .transport-table {
    font-size: 12px;
  }
  .transport-table th {
    padding: var(--space-3) var(--space-2);
    font-size: 11px;
  }
  .transport-table td {
    padding: var(--space-2) var(--space-2);
    height: 38px;
  }
}