.tracking-lookup {
  display: flex;
  min-height: 32.625rem;
  align-items: center;
  padding-block: var(--space-xl) var(--space-2xl);
  background: var(--color-surface-dark);
  color: var(--color-on-accent);
}
.tracking-lookup--submitted { min-height: 0; }
.tracking-lookup__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 38rem); align-items: start; gap: var(--space-xl); }
.tracking-lookup__title { margin: 0; font-size: clamp(var(--fs-section-heading), 4.444vw, var(--fs-page-hero-title)); font-weight: 274; line-height: var(--lh-tight); letter-spacing: -.01em; overflow-wrap: anywhere; text-box-trim: trim-both; text-box-edge: cap alphabetic; }
.tracking-lookup__search { min-width: 0; }
.tracking-lookup__form { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--space-lg); margin: 0; }
.tracking-lookup__field { display: flex; flex-direction: column; min-width: 0; gap: var(--space-xs); }
.tracking-lookup__label { font-size: var(--fs-body); line-height: var(--lh-tight); letter-spacing: -.03em; }
.tracking-lookup__input { width: 100%; min-height: var(--size-form-control); min-width: 0; padding: var(--space-xs) var(--space-sm); border: 1px solid var(--color-border-subtle); border-radius: 0; background: transparent; color: var(--color-on-accent); font-size: var(--fs-body); line-height: var(--lh-tight); letter-spacing: -.03em; text-transform: uppercase; }
.tracking-lookup__input::placeholder { color: var(--color-text-muted); opacity: 1; }
.tracking-lookup__input:is(:hover, :focus), .tracking-lookup__input[aria-invalid='true'] { border-color: var(--color-gradient-start); }
.tracking-lookup__input:focus-visible { outline: 2px solid var(--color-gradient-start); outline-offset: 2px; }
.tracking-lookup__button { min-height: var(--size-form-control); padding-inline: var(--space-lg); white-space: nowrap; }
.tracking-lookup__button:disabled { border-image: none; background: var(--color-control-disabled); color: var(--color-text-muted); opacity: 1; }
.tracking-lookup__button:disabled::before { opacity: 0; }
.tracking-lookup__button:focus-visible { outline-color: var(--color-gradient-start); }
.tracking-lookup__feedback { margin: var(--space-md) 0 0; padding: var(--space-md); border: 1px solid var(--color-gradient-start); background: var(--color-surface-raised); font-size: var(--fs-body); line-height: var(--lh-description); }
@media (width <= 64rem) {
  .tracking-lookup { min-height: 27rem; }
  .tracking-lookup--submitted { min-height: 0; }
  .tracking-lookup__inner { grid-template-columns: 1fr; gap: var(--space-lg); }
  .tracking-lookup__search { width: min(100%, 38rem); }
}
@media (width <= 48rem) {
  .tracking-lookup { min-height: 0; padding-block: var(--space-xl); }
  .tracking-lookup__title { font-size: clamp(var(--fs-article-heading), 7vw, var(--fs-section-heading)); }
  .tracking-lookup__form { grid-template-columns: 1fr; gap: var(--space-sm); }
  .tracking-lookup__button { width: 100%; }
}
