/* Responsive overrides. Inline styles from JSX need !important to be beaten. */
@media (max-width: 1080px) {
  [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}
  [style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}
  [style*="grid-template-columns: 1.3fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:36px!important}
  [style*="grid-template-columns: 190px 1fr 1.5fr"]{grid-template-columns:1fr!important;gap:8px!important}
}
@media (max-width: 900px) {
  .hero-under{grid-template-columns:1fr!important;gap:26px!important}
  .hero-under>div{justify-content:flex-start!important}
  .trace-steps{grid-template-columns:1fr 1fr!important;gap:26px 0!important}
  .trace-rail{display:none!important}
  [style*="grid-template-columns: repeat(3, 1fr)"],
  [style*="grid-template-columns: 1.35fr 1fr 1fr"],
  [style*="grid-template-columns: 1fr 90px 1fr"]{grid-template-columns:1fr!important}
  [style*="grid-template-columns: 190px 1fr 1.5fr"],
  [style*="grid-template-columns: 80px 1fr 1.4fr"]{grid-template-columns:1fr!important;gap:8px!important}
  [style*="grid-template-columns: 0.95fr 1.05fr"]{grid-template-columns:1fr!important;gap:36px!important}
  [style*="grid-template-columns: 1.1fr 0.9fr"],
  [style*="grid-template-columns: 0.9fr 1.1fr"],
  [style*="grid-template-columns: 1.05fr 0.95fr"],
  [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:36px!important}
  [style*="grid-template-columns: 220px 1fr"],
  [style*="grid-template-columns: 210px 1fr"]{grid-template-columns:1fr!important;gap:10px!important}
  [style*="aspect-ratio: 4/5"]{aspect-ratio:4/3!important}
}
@media (max-width: 720px) {
  [style*="grid-template-columns: repeat(2, 1fr)"],
  [style*="grid-template-columns: repeat(4, 1fr)"],
  [style*="grid-template-columns: repeat(5, 1fr)"],
  [style*="grid-template-columns: 1.3fr 1fr 1fr 1fr"]{grid-template-columns:1fr!important}
  [style*="max-width: var(--container)"]{padding-left:22px!important;padding-right:22px!important}
  section{padding-top:52px!important;padding-bottom:52px!important}
  [style*="height: 76px"]{height:auto!important;padding-top:14px!important;padding-bottom:14px!important;row-gap:12px!important}
  nav{gap:18px!important;font-size:14px!important}
}
