.idrs3d-auto-finder-compact {
  padding-block: 20px;
}

.idrs3d-auto-finder-compact .idrs-auto-compat-grid {
  align-items: center;
}

.idrs3d-auto-finder-compact .idrs-auto-finder {
  align-items: end;
  margin-top: 0;
}

.idrs3d-auto-finder-toggle {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 1051px) {
  .idrs3d-section-foundation--root-centered
    .idrs3d-cs-family__panel[data-idrs3d-family-panel="idrs3d-family-root"]
    > .idrs3d-cs-family__grid
    > .idrs3d-cs-family__card:first-child {
    grid-column: 2;
  }
}

@media (min-width: 701px) and (max-width: 1050px) {
  .idrs3d-auto-finder-compact.idrs-auto-compat .idrs-auto-compat-grid {
    grid-template-columns: minmax(210px, 230px) minmax(0, 1fr);
    gap: 22px;
  }

  .idrs3d-auto-finder-compact .idrs-auto-compat-copy h2 {
    font-size: 36px;
  }

  .idrs3d-auto-finder-compact .idrs-auto-compat-grid .idrs-auto-finder {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }

  .idrs3d-auto-finder-compact .idrs-auto-finder-action {
    grid-column: 1 / -1;
    width: 100%;
  }

  .idrs3d-auto-finder-compact .idrs-auto-finder select {
    padding-inline: 10px;
    font-size: 14px;
  }

  .idrs3d-auto-finder-compact .idrs-auto-finder-action {
    font-size: 13px;
  }
}

@media (max-width: 700px) {
  .idrs-auto-compat {
    display: none !important;
  }
}
