/* İlan Şehri v33 — sade, kullanıcı odaklı arayüz */
:root{--v33-line:#e7e9ed;--v33-muted:#7b828c;--v33-text:#17191d;--v33-orange:#ff6b35}
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%;height:auto}

/* Ana sayfa: arama > kategori > ilan. Fazla tanıtım katmanları yok. */
.v33-home{padding-bottom:48px;background:#fff}
.v33-home-search-wrap{padding:24px 0 8px}
.v33-home-search{width:min(760px,100%);height:52px;display:flex;align-items:center;gap:10px;border:1px solid var(--v33-line);border-radius:14px;background:#fff;padding:5px 6px 5px 14px}
.v33-home-search>svg{width:19px;height:19px;color:#8a9098;flex:none}.v33-home-search input{min-width:0;flex:1;height:40px;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;font-size:14px}.v33-home-search button{height:40px;min-width:66px;border:0;border-radius:10px;background:var(--v33-text);color:#fff;font-weight:800;font-size:12px}
.v33-category-section,.v33-home-section{padding-top:26px}.v33-last-section{padding-bottom:18px}
.v33-section-head{min-height:34px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v33-section-head h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.45px;color:var(--v33-text)}.v33-section-head>a{font-size:11px;font-weight:750;color:#69707a}
.v33-category-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.v33-category{min-width:0;min-height:78px;padding:9px 5px;border:1px solid var(--v33-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;text-align:center}.v33-category>span{font-size:24px;line-height:1}.v33-category>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#333941}
.v33-listing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px}.v33-horizontal-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,1fr);gap:12px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.v33-horizontal-list::-webkit-scrollbar{display:none}

/* İlan kartı: fotoğraf, fiyat, başlık, konum. Başka bilgi yok. */
.v33-listing-card{min-width:0;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
.v33-card-media{position:relative}.v33-card-image{position:relative;display:block;aspect-ratio:1.18;border-radius:12px;overflow:hidden;background:#f0f2f4}.v33-card-image>img{width:100%;height:100%;object-fit:cover}.v33-card-placeholder{width:100%;height:100%;display:grid;place-content:center;text-align:center;gap:4px;color:#969da6;background:#f2f3f5}.v33-card-placeholder b{font-size:30px}.v33-card-placeholder small{font-size:8px}
.v33-card-badges{position:absolute;left:7px;top:7px;display:flex;gap:4px}.v33-card-badges span{padding:3px 6px;border-radius:6px;background:rgba(24,27,32,.82);color:#fff;font-size:6.5px;font-weight:850}.v33-card-badges .urgent{background:#d9534f}.v33-favorite{right:7px!important;top:7px!important}.v33-favorite button{width:33px!important;height:33px!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important}.v33-card-body{padding:8px 1px 0}.v33-card-price{display:block;font-size:16px;line-height:1.2;color:#17191d;letter-spacing:-.3px}.v33-card-title{margin-top:5px;min-height:31px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;font-weight:700;line-height:1.45;color:#333941}.v33-card-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--v33-muted);font-size:7.5px}.v33-card-meta>span{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v33-card-meta svg{width:10px;height:10px;flex:none}.v33-card-meta b{flex:none;color:#d45b27;font-size:6.5px}
.v32-quick-look,.compare-toggle-v30,.v32-card-sub,.v32-card-photo{display:none!important}

/* Keşfet: masaüstünde üstteki global arama yeterli. */
@media(min-width:1000px){
  .v32-browse-head .v32-browse-search{display:none}.v32-browse-head{padding:12px 0 8px!important}.v32-browse-category-row{margin-top:0!important}.v32-browse-toolbar{padding-top:10px!important}
  .v32-browse-toolbar small{display:none}.v32-city-shortcut{min-height:auto;padding:5px 0!important;border:0!important;background:transparent!important}
  .v32-browse-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important}.v32-filter-panel{padding:16px!important;border-radius:12px!important}.v32-results .v32-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 12px!important}
}

/* İlan detay: tekrarları azalt, taşmayı engelle. */
.route-listings-show .detail-box-heading .eyebrow{display:none}.route-listings-show .detail-box-heading{margin-bottom:10px}.route-listings-show .detail-box h2{margin:0}.route-listings-show .detail-fact-strip{box-shadow:none!important}.route-listings-show .detail-related-grid>*{min-width:0}.route-listings-show .gallery-main,.route-listings-show .gallery-main>img{max-width:100%}

/* Mobil */
@media(max-width:760px){
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.container{width:min(calc(100% - 24px),1180px)}
  .header-inner{gap:8px}.brand{font-size:16px}.brand-mark{width:31px;height:31px;border-radius:9px}.user-link span{display:none}.mobile-header-bell{display:grid!important}.header-search{display:none!important}
  .v33-home-search-wrap{padding:12px 0 3px}.v33-home-search{height:48px;border-radius:12px;padding-left:11px}.v33-home-search input{font-size:12px}.v33-home-search button{height:36px;min-width:58px;font-size:10px}
  .v33-category-section,.v33-home-section{padding-top:18px}.v33-section-head{margin-bottom:9px}.v33-section-head h2{font-size:17px}.v33-section-head>a{font-size:9px}
  .v33-category-row{display:flex;gap:7px;overflow-x:auto;margin-right:-12px;padding-right:12px;scrollbar-width:none}.v33-category-row::-webkit-scrollbar{display:none}.v33-category{flex:0 0 76px;min-height:70px;padding:7px 4px}.v33-category>span{font-size:21px}.v33-category>strong{font-size:8px}
  .v33-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.v33-horizontal-list{grid-auto-columns:46%;gap:8px;margin-right:-12px;padding-right:12px}.v33-card-image{aspect-ratio:1.04;border-radius:10px}.v33-card-body{padding-top:6px}.v33-card-price{font-size:14px}.v33-card-title{margin-top:4px;min-height:28px;font-size:9.5px}.v33-card-meta{margin-top:4px;font-size:6.8px}.v33-card-meta b{font-size:6px}.v33-favorite button{width:30px!important;height:30px!important}
  .v32-browse-head{padding:8px 0!important}.v32-browse-search{height:45px!important}.v32-browse-category-row{margin-top:8px!important}.v32-browse-category-row a{min-height:32px!important;padding:5px 8px!important;font-size:7px!important}.v32-browse-toolbar{padding-top:9px!important;padding-bottom:7px!important}.v32-browse-toolbar strong{font-size:11px}.v32-browse-toolbar small{display:none}.v32-active-filters{gap:5px}.v32-active-filters a{font-size:6.5px}.v32-city-shortcut{min-height:auto!important;padding:4px 0!important;border:0!important;background:transparent!important}.v32-results .v32-listing-grid{gap:14px 8px!important}
  .v32-filter-panel{max-height:78dvh!important;padding:14px!important;border-radius:16px 16px 0 0!important}.v32-filter-panel form{gap:10px!important}.v32-filter-panel label{font-size:9px}.v32-filter-panel input,.v32-filter-panel select{min-height:39px;padding:8px 9px;font-size:10px}

  /* İlan detayında ana alt menü kaybolmaz. İşlem barı onun üstünde durur. */
  .route-listings-show .mobile-dock{display:grid!important;transform:none!important;visibility:visible!important;opacity:1!important;z-index:70!important}
  .route-listings-show{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}
  .route-listings-show .marketplace-detail{padding-bottom:145px!important}
  .route-listings-show .mobile-detail-actions-v11{display:flex!important;bottom:67px!important;z-index:65!important;min-height:58px!important;padding:6px 10px!important;background:#fff!important;box-shadow:0 -5px 16px rgba(20,25,33,.08)!important}
  .route-listings-show .mobile-detail-actions-v11 .btn{min-height:42px!important;border-radius:10px!important}.route-listings-show .mobile-message-action{font-size:10px}.route-listings-show .mobile-offer-action{flex-basis:72px;font-size:9px}.route-listings-show .mobile-action-icon{width:43px;height:43px;border-radius:10px}
  .route-listings-show .detail-fact-strip{display:none!important}.route-listings-show .detail-chip-row{gap:4px}.route-listings-show .detail-chip-row .pill,.route-listings-show .detail-chip-row .detail-chip{font-size:6.5px;padding:3px 6px}.route-listings-show .detail-mobile-summary{padding:11px 0 7px!important}.route-listings-show .detail-mobile-summary h1{margin:6px 0!important;font-size:17px!important;line-height:1.3!important}.route-listings-show .detail-mobile-price{font-size:22px!important}.route-listings-show .detail-meta-row{margin-top:6px;font-size:7.5px}.route-listings-show .detail-box{margin:9px 0!important;padding:12px!important;border-radius:12px!important}.route-listings-show .detail-box h2{font-size:15px!important}.route-listings-show .description{font-size:10.5px!important;line-height:1.65!important}.route-listings-show .spec-grid-v11{grid-template-columns:1fr 1fr;gap:6px}.route-listings-show .spec-grid-v11>div{padding:8px!important;border-radius:9px}.route-listings-show .spec-grid-v11 dt{font-size:6.5px}.route-listings-show .spec-grid-v11 dd{font-size:9px}.route-listings-show .seller-card-v11{margin:9px 0!important;padding:12px!important;border-radius:12px!important}.route-listings-show .seller-card-label{display:none}.route-listings-show .seller-metrics-v11{margin-bottom:8px}.route-listings-show .seller-profile-link{font-size:8px}.route-listings-show .detail-mobile-safety{margin:9px 0!important}.route-listings-show .detail-related-section{padding:22px 0 2px!important}.route-listings-show .detail-related-section+.detail-related-section{padding-top:25px!important}.route-listings-show .detail-related-section .section-heading h2{font-size:16px!important}.route-listings-show .detail-related-grid{margin-right:-12px!important;padding-right:12px!important;gap:8px!important}.route-listings-show .detail-related-grid>.v33-listing-card{flex:0 0 46%!important;min-width:0!important;max-width:none!important}
}

@media(min-width:761px) and (max-width:999px){.v33-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v33-category-row{grid-template-columns:repeat(4,minmax(0,1fr))}.v32-results .v32-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Aynı görevi yapan ikinci arama kutusunu göstermeyiz. */
@media(min-width:761px){.v33-home-search-wrap{display:none}.v32-browse-head .v32-browse-search{display:none!important}}
