/* assets/airport.css
   Shared airport-page overrides.
   Safe because everything is scoped under .company-list
*/

/* Company rows: [Company] [Map + video] [›] with fixed alignment */
.company-list .airport-row {
  display: grid;
  grid-template-columns: 11ch 1fr auto;
  align-items: center;
  column-gap: 14px;
}

/* Don't use the root airport list min-width; keep company column fixed */
.company-list .airport-code {
  min-width: unset;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.company-list .airport-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.company-list .airport-arrow {
  margin-left: 0;
}

/* Small phone tweak */
@media (max-width: 420px) {
  .company-list .airport-row {
    grid-template-columns: 10ch 1fr auto;
  }
}
