
.station-header-right .active-badge,
.station-header-right .inactive-badge {
  max-width: 100%;
  white-space: nowrap;
}


.station-details-page .mtw-panel .mtw-panel-title {
  font-size: 1.02em;
}

.panel-title-icon {
  margin-right: 0.45em;
  opacity: 0.75;
}

.details-table,
.variants-table,
.parameter-availability-table {
  font-size: 1em;
}

.details-table {
  table-layout: fixed;
}

.details-table th {
  width: 42%;
  white-space: nowrap;
}

.details-table td {
  width: 58%;
  white-space: normal;
  overflow-wrap: anywhere;
}

.variants-table th,
.parameter-availability-table th {
  white-space: nowrap;
}

.details-table tbody tr:last-child th,
.details-table tbody tr:last-child td {
  border-bottom: none;
}

.parameter-availability-table {
  table-layout: fixed;
}

.parameter-availability-table th:first-child,
.parameter-availability-table td:first-child {
  width: 190px;
  white-space: nowrap;
}

.parameter-availability-table th:nth-child(2),
.parameter-availability-table td:nth-child(2) {
  width: auto;
  white-space: normal;
  overflow-wrap: anywhere;
}


.empty-note {
  color: var(--text-muted);
}

.neighbor-link {
  color: var(--accent-soft);
  text-decoration: underline;
}

.neighbor-link:hover {
  color: var(--accent-hover);
}

.station-anchor-target {
  scroll-margin-top: 6.5rem;
}

.neighbors-table tr.station-row-active a,
.neighbors-table tr.station-row-inactive a {
  color: inherit;
}