.track-layout {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1rem;
  align-items: start;
}
.lookup { display: grid; gap: .85rem; margin-block: 1rem; }
#lookup-status { margin-top: 1rem; }
.track-result .section-heading { flex-wrap: wrap; justify-content: space-between; }
.order-status {
  border-radius: 1rem;
  padding: .2rem .65rem;
  font-weight: 700;
  font-size: .85rem;
  color: var(--teal);
  background: var(--notice);
}
.track-result h3 { margin: 1.15rem 0 .4rem; font-size: 1rem; }
.shipments { padding: 0; list-style: none; }
.shipments li {
  border-top: 1px solid var(--line);
  padding: .6rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .35rem .75rem;
  overflow-wrap: anywhere;
}
.shipments strong { font-weight: 700; }

@media (max-width: 700px) {
  .track-layout { grid-template-columns: minmax(0, 1fr); }
}
