/* R496: home search: TWO explicit aligned rows. Replaces R495, do not load both. */
body.home-page #globalSearch.search-panel {
  display: grid !important;
  grid-template-columns: minmax(0, 1.75fr) minmax(190px, 1fr) !important;
  grid-template-areas: "chemical grade" "choose find";
  grid-template-rows: auto auto;
  align-items: stretch !important;
  gap: 12px 16px !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 14px !important;
  box-sizing: border-box;
}
body.home-page #globalSearch > .search-field { grid-area: chemical; }
body.home-page #globalSearch > .select-field { grid-area: grade; }
body.home-page #globalSearch > .cm-cii-home-action { grid-area: choose; }
body.home-page #globalSearch > button.primary-btn[type="submit"] { grid-area: find; }
body.home-page #globalSearch > .search-field,
body.home-page #globalSearch > .select-field {
  display: grid !important;
  grid-template-rows: auto 48px !important;
  align-content: start !important;
  align-self: stretch !important;
  gap: 7px !important;
  margin: 0 !important;
  min-width: 0;
  padding: 0;
}
body.home-page #globalSearch > label > span { display:block; line-height:20px; margin:0; }
body.home-page #globalSearch > label > input,
body.home-page #globalSearch > label > select {
  display:block; width:100% !important; min-width:0; height:48px !important;
  min-height:48px !important; max-height:48px; margin:0 !important;
  padding: 0 14px; box-sizing:border-box; font-size:16px;
}
body.home-page #globalSearch > .cm-cii-home-action,
body.home-page #globalSearch > button.primary-btn[type="submit"] {
  display:flex; align-items:center; justify-content:center;
  width:100%; height:48px !important; min-height:48px !important;
  margin:0 !important; padding:9px 14px; box-sizing:border-box;
  font-size:16px; line-height:1.2; white-space:normal;
}
body.home-page #globalSearch > .cm-cii-home-action {
  border-radius:10px; background:linear-gradient(100deg,#bb2618,#fa6817);
  color:#fff; border:1px solid #d84917;
}
/* Picker's hint can be inserted inside the left label; keep it below both actions. */
body.home-page #globalSearch > .search-field > .cm-cii-message {
  position:static; display:block; font-size:13px; line-height:1.35;
  margin:0; grid-row:3;
}
@media (max-width: 650px) {
  body.home-page #globalSearch.search-panel {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-areas:"chemical" "choose" "grade" "find";
    gap:12px !important;
  }
}
