/* İlan Şehri V7.4.0.2 — kategori, filtre ve konum sadeleştirme */
@media (max-width: 900px){
  .topbar .desktop-location{display:none!important}
  .topbar .mobile-location-pill{display:flex!important;min-width:0;max-width:190px;flex:1 1 auto}
  .topbar .mobile-location-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .topbar .header-row{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}

  .search-breadcrumb{display:none!important}
  .search-results-container{width:calc(100% - 24px)!important;margin-inline:auto!important}
  .search-results-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;border:1px solid #e8ebef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(16,24,40,.05)!important}
  .results-primary-search{grid-column:1/-1!important;min-height:54px!important;border-radius:15px!important}
  .results-primary-search button{min-width:76px!important;border-radius:13px!important}
  .results-filter-drawer,.results-sort-button{width:100%!important;min-width:0!important}
  .results-filter-drawer>summary,.results-sort-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid #dfe3e8!important;border-radius:14px!important;background:#fff!important;color:#344054!important;font-size:14px!important;font-weight:850!important;list-style:none!important;cursor:pointer!important}
  .results-filter-drawer>summary:before{content:'☷';font-size:17px!important}
  .results-sort-button:before{content:'⇅';font-size:17px}
  .results-filter-drawer>summary b{position:static!important;display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#fff1e8!important;color:#b54708!important;font-size:10px!important}
  .results-location-button{display:none!important}
  .results-location-status{grid-column:1/-1!important;display:block!important;margin:0 2px!important;padding-top:2px!important;font-size:11px!important;color:#667085!important}

  .results-category-strip{display:none!important}
  .results-subcategory-panel{margin:14px 0!important;padding:14px!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
  .results-subcategory-head{margin-bottom:10px!important}
  .results-subcategory-head span{font-size:10px!important;letter-spacing:.08em!important}
  .results-subcategory-head b{font-size:18px!important;line-height:1.2!important}
  .results-subcategory-head small{display:none!important}
  .results-subcategory-cards{gap:8px!important;padding-bottom:2px!important}
  .results-subcategory-cards>a{flex:0 0 auto!important;min-width:0!important;min-height:44px!important;padding:8px 12px!important;border-radius:999px!important;background:#f8fafc!important}
  .results-subcategory-cards>a i{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:9px!important;font-size:15px!important}
  .results-subcategory-cards>a span{font-size:12px!important;white-space:nowrap!important}

  .professional-results-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 10px!important}
  .professional-results-heading>div:first-child span{font-size:10px!important}
  .professional-results-heading h1{margin:3px 0 0!important;font-size:25px!important;line-height:1.08!important}
  .professional-results-actions{width:auto!important;overflow:visible!important;display:flex!important;align-items:center!important;gap:8px!important}
  .professional-results-actions strong{white-space:nowrap!important;padding:8px 11px!important;border-radius:999px!important;background:#f2f4f7!important;font-size:12px!important}
  .professional-save-search-form,.professional-save-search-link{display:none!important}
  .active-filter-chips{margin:0 0 12px!important;gap:7px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .active-filter-chips::-webkit-scrollbar{display:none}
  .active-filter-chips a{flex:0 0 auto!important;font-size:11px!important;padding:7px 10px!important}

  .results-filter-panel{max-height:88dvh!important;overflow-y:auto!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}
  .smart-category-filter-box{border-radius:15px!important;padding:12px!important}
}

@media (min-width: 901px){
  .topbar .desktop-location{display:inline-flex!important}
  .topbar .mobile-location-pill{display:none!important}
  .results-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #dfe3e8;border-radius:13px;background:#fff;color:#344054;font:inherit;font-weight:850;cursor:pointer}
  .search-results-toolbar{grid-template-columns:minmax(320px,1fr) auto auto!important}
  .results-location-button{display:none!important}
}
