/* S10 — full-width, deliberately composed product-first search form. */
.page-main .v2-form-results{
  box-sizing:border-box;width:100%;max-width:none;margin:22px 0 32px;
  padding:24px clamp(20px,2.4vw,34px) 22px;
  gap:18px;border-radius:22px;
  box-shadow:0 18px 44px -36px rgba(20,62,139,.25);
}
.page-main .v2-form-results .v2-form-controls{
  justify-content:flex-start;align-items:center;gap:24px;padding:0;
}
.page-main .v2-form-results .v2-type legend{margin-bottom:8px}
.page-main .v2-form-results .v2-search-row{
  display:grid;grid-template-columns:minmax(240px,1fr) minmax(185px,245px) 116px;
  gap:clamp(10px,1.3vw,18px);align-items:end;
}
.page-main .v2-form-results .v2-sort-field{width:100%;min-width:0}
.page-main .v2-form-results .v2-region-picker.combo-enhanced>.combo-input{
  font-size:14px;padding-right:40px;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden
}
.page-main .v2-form-results .v2-sort-picker.combo-enhanced>.combo-list{
  padding:7px;border-radius:14px;z-index:60;
  box-shadow:0 24px 50px -20px rgba(28,68,143,.36)
}
.page-main .v2-form-results .v2-search-support{padding-top:13px}
.page-main .v2-form-results .v2-form-controls .v2-segments{margin:0}
.page-main .v2-form-results .search-field>label{white-space:nowrap}
@media(max-width:1150px){
 .page-main .v2-form-results .v2-search-row{
  grid-template-columns:minmax(220px,1fr) minmax(170px,230px);
 }
 .page-main .v2-form-results .v2-query-field{grid-column:1}
 .page-main .v2-form-results .v2-submit{grid-column:1/-1;width:100%}
}
@media(max-width:790px){
 .page-main .v2-form-results .v2-search-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .page-main .v2-form-results .v2-query-field{grid-column:1/-1}
 .page-main .v2-form-results .v2-region-field{grid-column:1/-1}
 .page-main .v2-form-results .v2-submit{grid-column:1/-1}
}
@media(max-width:540px){
 .page-main .v2-form-results{padding:18px 16px;margin:16px 0 25px;border-radius:16px}
 .page-main .v2-form-results .v2-form-controls{justify-content:flex-start}
 .page-main .v2-form-results .v2-search-row{grid-template-columns:minmax(0,1fr)}
 .page-main .v2-form-results .v2-query-field,.page-main .v2-form-results .v2-submit{grid-column:1}
 .page-main .v2-form-results .v2-region-field,.page-main .v2-form-results .v2-sort-field{grid-column:1}
}
