/* Quiet, readable tracking view over the carrier photography. */
.tracking-page .hero {
  min-height: 0;
  padding-top: clamp(36px,5vw,70px);
  padding-bottom: clamp(36px,5vw,66px);
}
.tracking-page .hero-copy {
  max-width: 760px;
  background: rgba(250,252,249,.88) !important;
  border-color: rgba(218,230,219,.9);
  box-shadow: 0 15px 36px rgba(15,48,34,.1);
}
.tracking-page .hero h1 { margin-bottom: 8px; line-height: 1.1; }
.tracking-page .hero-copy > p:not(.carrier-names) { color: #314b3a; font-size: clamp(15px,2vw,17px); line-height: 1.6; }
.tracking-page .hero-copy > .carrier-names {
  display: block;
  width: max-content;
  padding: 0;
  margin: 8px 0 14px;
  border: 0;
  border-radius: 0;
  background: none;
  color: #435d4a;
  font-size: 12px;
  letter-spacing: .1em;
}
.tracking-page .hero-caption,
.tracking-page .tracking-result .live-note { display: none; }
.tracking-page .tracking-result { padding-top: 25px; }
.tracking-page .tracking-result .result-heading,
.tracking-page .tracking-result .route-card,
.tracking-page .tracking-result .shipment-info,
.tracking-page .tracking-result .map-panel,
.tracking-page .tracking-result .shipment-timeline,
.tracking-page .tracking-result .shipment-addresses > div {
  background: rgba(250,252,249,.86) !important;
  border: 1px solid rgba(205,222,208,.95);
  box-shadow: 0 8px 26px rgba(10,45,30,.08);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.tracking-page .tracking-result .result-heading { margin-bottom: 18px; }
.tracking-page .tracking-result .eyebrow,
.tracking-page .route-line-head small,
.tracking-page .route-meta,
.tracking-page .shipment-info > div span,
.tracking-page .shipment-addresses span,
.tracking-page .shipment-addresses small,
.tracking-page .event-item small,
.tracking-page .map-footer p { color: #4b6254; }
.tracking-page .route-code,
.tracking-page .shipment-info strong,
.tracking-page .shipment-addresses strong,
.tracking-page .event-item strong { color: #173b30; }
.tracking-page .shipment-addresses > p { background: rgba(250,252,249,.85); padding: 10px 14px; border-radius: 8px; }
.tracking-page .shipment-addresses > p:empty { display: none; }
.tracking-page .map-panel #shipmentMap { background: #e4eee7; }
@media (max-width: 700px) {
  .tracking-page .hero { padding: 20px 14px 26px !important; }
  .tracking-page .hero-copy { padding: 23px 19px !important; border-radius: 16px; }
  .tracking-page .hero h1 { font-size: clamp(34px,9vw,46px); }
  .tracking-page .tracking-result { padding: 16px 13px 34px; }
  .tracking-page .tracking-result .result-heading,
  .tracking-page .tracking-result .route-card,
  .tracking-page .tracking-result .shipment-info,
  .tracking-page .tracking-result .map-panel,
  .tracking-page .tracking-result .shipment-timeline { border-radius: 14px; }
  .tracking-page .map-panel #shipmentMap { height: 300px; }
  .tracking-page .map-legend,.tracking-page .map-live { display: none; }
  .tracking-page .route-meta strong,
  .tracking-page .shipment-info strong,
  .tracking-page .shipment-addresses strong { font-size: 14px; }
}
