/* index_product_search.php — resolution-aware search layout, no fixed PC column limit. */
/* Width of main.app-shell is controlled exclusively by meili-public-layout.css. */
html.ml-page-index_product_search .pos-hero .row,
html.ml-page-index_product_search .pos-hero .row > .col-12 {
  width:100%!important;max-width:100%!important;flex:0 0 100%!important;
  margin-inline:0!important;
}
html.ml-page-index_product_search .pos-hero .row {margin:0!important;}
html.ml-page-index_product_search .pos-hero .pos-search-panel {
  height:auto!important;min-width:0!important;width:100%!important;
  padding:clamp(12px,1.6vw,24px)!important;border:0!important;
  background:radial-gradient(500px 220px at 95% 0%,rgba(246,216,120,.12),transparent 70%),rgba(255,255,255,.55)!important;
}
html.ml-page-index_product_search .pos-hero .search-card {
  box-sizing:border-box!important;
  width:100%!important;max-width:none!important;height:auto!important;min-width:0!important;
  margin:0!important;padding:clamp(14px,1.6vw,25px)!important;
  border-radius:clamp(17px,1.6vw,23px)!important;
}
html.ml-page-index_product_search .pos-hero .search-title {margin-bottom:12px!important;}
html.ml-page-index_product_search .pos-hero .search-input-wrap,
html.ml-page-index_product_search .pos-hero .pos-control-grid,
html.ml-page-index_product_search .pos-hero .action-grid {min-width:0!important;}
@media(min-width:1180px){
  html.ml-page-index_product_search .pos-hero .search-card {
    display:grid!important;
    grid-template-columns:minmax(260px,2.4fr) minmax(240px,1.55fr) minmax(210px,1.4fr)!important;
    gap:clamp(10px,1.3vw,22px)!important;align-items:end!important;
  }
  html.ml-page-index_product_search .pos-hero .search-title {grid-column:1/-1!important;margin:0 0 2px!important;}
  html.ml-page-index_product_search .pos-hero .search-input-wrap {grid-column:1!important;min-height:58px!important;}
  html.ml-page-index_product_search .pos-hero .pos-control-grid {grid-column:2!important;margin:0!important;grid-template-columns:minmax(0,1fr) minmax(94px,112px)!important;}
  html.ml-page-index_product_search .pos-hero .action-grid {grid-column:3!important;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html.ml-page-index_product_search .pos-hero .pos-control-grid .form-select,
  html.ml-page-index_product_search .pos-hero .action-grid .btn {min-width:0!important;min-height:58px!important;height:58px!important;}
}
@media(min-width:720px) and (max-width:1179.98px) {
  html.ml-page-index_product_search .pos-hero .search-card {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;}
  html.ml-page-index_product_search .pos-hero .search-title,
  html.ml-page-index_product_search .pos-hero .search-input-wrap {grid-column:1/-1!important;margin-bottom:0!important;}
  html.ml-page-index_product_search .pos-hero .pos-control-grid,
  html.ml-page-index_product_search .pos-hero .action-grid {margin:0!important;}
}
@media(max-width:719.98px) {
  html.ml-page-index_product_search .pos-hero .pos-search-panel {padding:9px!important;}
  html.ml-page-index_product_search .pos-hero .search-card {padding:11px!important;}
}
