/* Full-width search treatment for the NAICS code finder. */
#finder .finder-shell {
  display: block;
  overflow: visible;
  border-radius: 30px;
}

#finder .finder-tools {
  border-right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 30px;
  background:
    radial-gradient(circle at 12% 0%, rgba(18, 242, 166, 0.14), transparent 38%),
    linear-gradient(180deg, rgba(14, 32, 35, 0.98), rgba(9, 22, 28, 0.98));
}

#finder .field { gap: 11px; }

#finder .search-row {
  grid-template-columns: minmax(0, 1fr) 140px;
  gap: 14px;
}

#finder .search-input,
#finder .ghost-btn {
  min-height: 80px;
  border-radius: 25px;
  font-size: 20px;
}

#finder .search-input { padding: 0 26px; }
#finder .ghost-btn { min-width: 140px; }
#finder .chip-group { margin-top: 22px; gap: 10px; }
#finder .chip { min-height: 50px; padding: 0 20px; font-size: 14px; }
#finder .quick-row { margin-top: 26px; gap: 12px; }
#finder .quick-chip { min-height: 48px; padding: 0 20px; font-size: 14px; }
#finder .finder-footnote { margin: 22px 0 0; }
#finder .finder-results { padding: 30px; }

@media (max-width: 680px) {
  #finder .finder-tools,
  #finder .finder-results { padding: 20px; }
  #finder .search-row { grid-template-columns: 1fr; }
  #finder .search-input,
  #finder .ghost-btn { min-height: 60px; font-size: 16px; }
  #finder .ghost-btn { width: 100%; }
}
