﻿/* FXRobotum live layout hotfix - matches the DxwuETUE landing bundle. */
@media (min-width: 1024px) {
  .lg\:grid-cols-\[1fr_1\.1fr\] {
    grid-template-columns: 1fr 1.1fr !important;
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.bg-clip-text {
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.text-transparent {
  color: transparent !important;
}
.max-w-7xl {
  max-width: 80rem !important;
}
.max-w-6xl {
  max-width: 72rem !important;
}
.max-w-5xl {
  max-width: 64rem !important;
}
.max-w-4xl {
  max-width: 56rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.whitespace-nowrap {
  white-space: nowrap !important;
}
.shrink-0 {
  flex-shrink: 0 !important;
}
.min-w-0 {
  min-width: 0 !important;
}
#root nav a[href="/register"] button,
#root nav button.bg-blue-600 {
  min-width: 86px !important;
  color: #fff !important;
  background: #2563eb !important;
  border: 1px solid rgba(96, 165, 250, 0.7) !important;
}
#root section:first-of-type > div.relative > div.grid {
  align-items: center !important;
}
#root section:first-of-type h1 {
  max-width: 680px !important;
}
#root section:first-of-type p {
  max-width: 520px !important;
}
@media (max-width: 1023px) {
  #root section:first-of-type > div.relative > div.grid {
    grid-template-columns: 1fr !important;
  }
}
