/* V147: premium integrated location control; no patch-button appearance. */
body.public-index .pm24-v131-search .pm24-v136-location>div,
body.public-search .pm24sr-location-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:0!important;
  min-width:0!important;
  min-height:48px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dbe3ef!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(15,35,70,.05)!important;
}
body.public-index .pm24-v131-search .pm24-v136-location input,
body.public-search .pm24sr-location-row input{
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  padding:0 14px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13px!important;
  color:#17243b!important;
  text-overflow:ellipsis!important;
}
body.public-search .pm24sr-location-row>b{display:none!important}
body.public-index .pm24-v136-near,
body.public-search .pm24sr-near{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  height:30px!important;
  min-width:0!important;
  margin:0 7px 0 0!important;
  padding:0 9px!important;
  border:0!important;
  border-left:1px solid #e8edf5!important;
  border-radius:0!important;
  background:transparent!important;
  color:#1164d6!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
body.public-index .pm24-v136-near:hover,
body.public-search .pm24sr-near:hover{background:#f6f9ff!important;color:#074da9!important}
body.public-index .pm24-v136-near[aria-busy="true"],
body.public-search .pm24sr-near[aria-busy="true"]{opacity:.7!important;cursor:wait!important}
body.public-search .pm24sr-command{
  grid-template-columns:minmax(390px,2.4fr) minmax(115px,.7fr) minmax(115px,.7fr) 132px!important;
  gap:9px!important;
  align-items:stretch!important;
}
body.public-search .pm24sr-command>label,
body.public-search .pm24sr-command>button{min-height:54px!important;height:54px!important}
body.public-search .pm24sr-command>button{border-radius:10px!important}
body.public-search .pm24sr-layout{grid-template-columns:270px minmax(0,1fr)!important}
body.public-search .pm24sr-filters{min-width:0!important}
body.public-search .pm24sr-filter-head,
body.public-search .pm24sr-filters fieldset,
body.public-search .pm24sr-price-grid,
body.public-search .pm24sr-check{width:100%!important;max-width:100%!important}
body.public-search .pm24sr-check{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;margin:0!important;padding:4px 0!important}
body.public-search .pm24sr-check input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important}
body.public-search .pm24sr-check span{min-width:0!important;line-height:1.25!important}
@media(max-width:900px){
  body.public-search .pm24sr-command{grid-template-columns:1fr 1fr 1fr!important}
  body.public-search .pm24sr-location{grid-column:1/-1!important}
  body.public-search .pm24sr-command>button{grid-column:3!important}
  body.public-search .pm24sr-layout{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  body.public-index .pm24-v131-search .pm24-v136-location>div,
  body.public-search .pm24sr-location-row{grid-template-columns:minmax(0,1fr) auto!important}
  body.public-index .pm24-v136-near span,
  body.public-search .pm24sr-near span{font-size:0!important}
  body.public-index .pm24-v136-near span:after,
  body.public-search .pm24sr-near span:after{content:'Use location';font-size:10px!important}
  body.public-search .pm24sr-command{grid-template-columns:1fr!important}
  body.public-search .pm24sr-location{grid-column:auto!important}
  body.public-search .pm24sr-command>button{grid-column:auto!important}
}
body:not(.public-index) .pm24-v131-lang,
body:not(.public-index) .pgm-market-language,
body:not(.public-index) .language-select{display:none!important}
